第一次实训作业

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 }

posted @ 2019-04-03 15:45  sky灬刘海波  阅读(197)  评论(2编辑  收藏  举报