实训
1 package bbb; 2 3 public class ccc { 4 public static void main(String [] args){ 5 int a=5; 6 if(a%2==0) 7 System.out.println("a为偶数!"+a); 8 System.out.println("a为奇数!"+a); 9 } 10 11 }
1 package bbb; 2 3 import java.util.Scanner; 4 5 public class ddd { 6 7 8 public static void main(String[] args) { 9 // TODO 自动生成的方法存根 10 double r,sum; 11 System.out.println("请输入圆的半径:"); 12 Scanner in = new Scanner(System.in); 13 r = in.nextInt(); 14 sum=r*r*3.14; 15 System.out.println("圆的面积为:"+sum); 16 17 18 19 } 20 21 }
1 //3.编写程序:实现一个数字加密器。运行时输入加密前的整数,通过加密运算后,输出加密后的结果,加密结果仍为一整数。 2 //加密规则为:加密结果 = (整数*10+5) / 2 + 3.14159 3 4 package bbb; 5 import java.util.Scanner; 6 public class eee { 7 8 public static void main(String[] args) { 9 // TODO 自动生成的方法存根 10 int x; 11 double y; 12 System.out.println("请输入一个整数!"); 13 Scanner in = new Scanner(System.in); 14 x=in.nextInt(); 15 // 加密 16 y=(x*10+5)/2+3.14159; 17 x=(int) y; 18 System.out.println("加密后得数为:"+x); 19 20 21 22 } 23 24 }
1 //4.编写程序公鸡5元/只,母鸡3元/只,小鸡3只/元,问100元买100只鸡,公鸡、母鸡、小鸡各几只? 2 package bbb; 3 4 public class ff { 5 public static void main(String[] args) { 6 int x,y,z; 7 for(x=0;x<=20;x++) 8 for(y=0;y<=33;y++){ 9 z=100-x-y; 10 if(x+y+z==100 && 5*x+3*y+z/3.0==100) 11 System.out.println("公鸡有"+x+"只,"+"母鸡有"+y+"只,"+"小鸡有"+z+"只!"); 12 } 13 } 14 15 }
1 //1. 一维数组的创建和遍历。 2 //声明并创建存放4个人考试成绩的一维数组,并使用for循环遍历数组并打印分数。要求: 3 //(1) 首先按“顺序”遍历,即打印顺序为:从第一个人到第四个人; 4 //(2) 然后按“逆序”遍历,即打印顺序为:从从第四个人到第一个人; 5 //(3) 输出最高分; 6 //(4) 输出最低分; 7 8 package bbb; 9 import java.util.Scanner; 10 public class gg { 11 12 public static void main(String[] args) { 13 // TODO 自动生成的方法存根 14 int a[]=new int[4],i,max=0,min; 15 System.out.println("请输入四个整数!"); 16 for(i=0;i<4;i++){ 17 Scanner in =new Scanner(System.in); 18 a[i]=in.nextInt(); 19 } 20 // 遍历数组 21 for(i=0;i<4;i++) 22 System.out.println(a[i]); 23 // 逆序输出数组元素 24 for(i=3;i>=0;i--) 25 System.out.println(a[i]); 26 for(i=0;i<4;i++){ 27 if(a[i]>max) 28 max=a[i]; 29 } 30 System.out.println("最大值为:"+max); 31 min=a[0]; 32 for(i=0;i<4;i++){ 33 if(a[i]<min) 34 min=a[i]; 35 } 36 System.out.println("最小值为:"+min); 37 38 } 39 40 }