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