第一次实训作业

 

1. 声明一个整型变量a,并赋初值5,在程序中判断a是奇数还是偶数,然后输出判断的结果。

 

 1 public class pad {
 2 
 3     
 4     public static void main(String[] args) {
 5         int a=5;
 6         if(a%2==0){
 7             System.out.println("a是偶数");
 8         }else{
 9             System.out.println("a是奇数");
10         }
11 
12     }
13 
14 }

 

2.从键盘输入圆的半径,计算圆的面积并输出。

 

package experiment;

import java.util.Scanner;

public class bbb {
    public static void main(String[] args) {
        System.out.println("请输入圆的半径:");
        Scanner in = new Scanner(System.in);
        double r1;
        double s1;
        r=in.nextDouble();
        s=r1*r1*3.14;
        System.out.println("圆的面积为:"+s1);

    }
}

 

3.实现一个数字加密器。运行时输入加密前的整数,通过加密运算后,输出加密后的结果,加密结果仍为一整数。  加密规则为:加密结果 = (整数*10+5) / 2 + 3.14159

 

 

package experiment;

import java.util.Scanner;
public class experiment3 {
    public static void main(String[] args) {
        System.out.println("请输入一个数字:");
        Scanner input = new Scanner(System.in);
        int a;
        a =input.nextInt();
        a =(int) ((a*10+5) / 2 + 3.14159);
        System.out.println("The result is:"+a);
    }
}

 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.编写程序:判断输入的整数是否为素数。

package bbb;
import java.util.Scanner;
public class Shusu {

    public static void main(String[] args) {
          int x,i;
          Scanner in =new Scanner(System.in);
            x=in.nextInt();
            for(i=2;i<x;i++)
                if(x%2==0)
                    {
                    System.out.println(x+"不是素数");
                    break;
                    }
              if(i>=x)  System.out.println(x+"不是素数");

    }

}

 

转载于:https://www.cnblogs.com/wangdashuai/p/10648990.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值