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 }

 

posted @ 2019-04-03 17:22  钟爱学习的可乐娃子  阅读(256)  评论(0编辑  收藏  举报