第一次实训作业
1.编写程序: 声明一个整型变量a,并赋初值5,在程序中判断a是奇数还是偶数,然后输出判断的结果。
1 package bbb; 2 import java.util.Scanner; 3 public class Pand { 4 5 public static void main(String[] args) 6 { int a; 7 Scanner in =new Scanner(System.in); 8 System.out.print("请输入一个数:"); 9 a=in.nextInt(); 10 if(a%2!=0) 11 System.out.println(a+"是奇数"); 12 else System.out.println(a+"是偶数"); 13 } 14 15 }
2.编写程序:从键盘输入圆的半径,计算圆的面积并输出。
1 package bbb; 2 import java.util.Scanner; 3 public class Area { 4 5 public static void main(String[] args) { 6 int r; 7 double s; 8 Scanner in =new Scanner(System.in); 9 System.out.print("请输入半径:"); 10 r=in.nextInt(); 11 s=3.14*r*r; 12 System.out.println("圆的面积是"+s); 13 14 } 15 16 }
3.编写程序:实现一个数字加密器。运行时输入加密前的整数,通过加密运算后,输出加密后的结果,加密结果仍为一整数。
1 package bbb; 2 import java.util.Scanner; 3 public class Password { 4 5 public static void main(String[] args) { 6 int password; 7 Scanner in =new Scanner(System.in); 8 password=in.nextInt(); 9 password=(int)((password*10+5)/2+3.14159); 10 System.out.println("密码是:"+password); 11 } 12 13 }
4.编写程序公鸡5元/只,母鸡3元/只,小鸡3只/元,问100元买100只鸡,公鸡、母鸡、小鸡各几只?
1 package bbb; 2 3 public class Chicken { 4 5 public static void main(String[] args) { 6 int x,y,z; 7 for(x=0;x<=14;x++) 8 for(y=0;y<=25;y++) 9 { 10 z=100-x-y; 11 if(x+y+z==100&&5*x+3*y+z/3.0==100) 12 System.out.println("公鸡"+x+"只,"+"母鸡"+y+"只,"+"小鸡"+z+"只"); 13 } 14 15 } 16 17 }
5.编写程序,有1、2、3、4共4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。
1 package bbb; 2 public class Chongfu { 3 4 public static void main(String[] args) 5 { 6 int i,j,k,t=0,m=0; 7 for(i=1;i<=4;i++) 8 for(j=1;j<=4;j++) 9 if(i!=j) 10 for(k=1;k<=4;k++) 11 if(k!=i&&k!=j) 12 13 { m++; 14 System.out.print(i*100+j*10+k+" "); 15 if(m%8==0) 16 System.out.println(); 17 t++; 18 19 } 20 System.out.println("不重复的数一共有"+t+"个"); 21 } 22 }
6.编写程序:判断输入的整数是否为素数。
1 package bbb; 2 import java.util.Scanner; 3 public class Shusu { 4 5 public static void main(String[] args) { 6 int x,i; 7 Scanner in =new Scanner(System.in); 8 x=in.nextInt(); 9 for(i=2;i<x;i++) 10 if(x%2==0) 11 { 12 System.out.println(x+"不是素数"); 13 break; 14 } 15 if(i>=x) System.out.println(x+"不是素数"); 16 17 } 18 19 }