实训作业1

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

public class HelloJava{
          public static void main(String[ ]  args){
           int a=5;
           if(a%2==0)
           System.out.println("a为偶数");
          else
           System.out.println("a为奇数");
}
}

1632086-20190405211335748-1830188049.jpg

2.编写程序:从键盘输入圆的半径,计算圆的面积并输出。

import java.util.Scanner;

public class yuan{
          public static void main(String[ ]  args){
          final  double PI=3.14;
          double r;
          double s;
              System.out.println("请输入圆的半径r:\n");
              Scanner in = new Scanner(System.in);
             double r1= in.nextDouble();
             s=PI*r1*r1;
             System.out.println(s);
         }
  }

1632086-20190405212026212-1956930988.jpg

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

import java.util.Scanner;
public class jiami{ 
                  public static void main(String[ ]  args){
                  System.out.println("请输入一个数字密码:");
                  Scanner in = new Scanner(System.in);
                  String a = in.nextLine();
                  int b = Integer.parseInt(a);
                  int result = (int)((b*10+5)/2+3.14159);
                  System.out.println(result);
          }
    }

1632086-20190405212737572-687960032.jpg

4.编写程序公鸡5元/只,母鸡3元/只,小鸡3只/元,问100元买100只鸡,公鸡、母鸡、小鸡各几只?

public class ji{
          public static void main(String[ ]  args){
          int x=0;   int y=0;   int z=0;
          for(x=0;x<=100;x++)
             for(y=0;y<=100;y++)
                 for(z=0;z<=100;z++)
               if(x+y+z==100 && 5*x+3*y+z/3==100)
             System.out.println("公鸡的数量:"+x+",母鸡的数量:"+y+",小鸡的数量:"+z);
      }
  }

1632086-20190405213443520-463668713.jpg

5.编写程序,有1、2、3、4共4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。

public class shuzi{

          public static void main(String[ ]  args){
           int i=0,j=0,k=0,s=0;
            for(i=1;i<=4;i++){
                for(j=1;j<=4;j++){
                    for(k=1;k<=4;k++){
                      if( i!=j  && j!=k  && i!=k){
                           s+=1;
                       System.out.println(i*100+j*10+k);
                   }
                }
           }
          System.out.println(s);
      }
  }

1632086-20190405214156424-1628113554.png

6.编写程序:判断输入的整数是否为素数。

package sushu;

import java.util.Scanner;

public class sushu{
          public static void main(String[ ]  args){
             int a=0,i;
             System.out.println("请输入一个数:");
             Scanner  shuzi = new Scanner(System.in);
             int num1 = shuzi.nextInt();
             for(i=2;i<num;i++){
                 if(num1%i==0)
                     a=1;
        }
             if(a==1)
                 System.out.println("不是素数");
             else
                System.out.println("是素数");
      }
  }

1632086-20190405214806044-516013182.png

1632086-20190405214818439-2014646645.png

转载于:https://www.cnblogs.com/xiejie95/p/10660092.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值