作业习题答案

1.

import java.util.Scanner;

public class hah {
   
public static void main(String[] args) {
       Scanner sc=
new Scanner(System.in);
        System.
out.println("请请输入你要检测的数值");
       
int BMI=sc.nextByte();
       
if (BMI < 18.5) {
            System.
out.println("你检测的数值属于偏瘦体重");
        }
else if (BMI >= 18.5 && BMI < 25.0) {
            System.
out.println("你检测的数值属于正常体重");
        }
else if (BMI >= 25.0 && BMI < 30.0) {
            System.
out.println("你检测的数值属于偏重体重");
        }
else {
            System.
out.println("你检测的数值属于肥胖体重");

        }
    }
}

运行结果:

2.

import java.util.Scanner;



class runnian{

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        System.out.println("请输入你要判断的年份");

        int a = sc.nextInt();

        if (a % 4 == 0 && a % 100 !=0 ) {

            System.out.println("你输入的年份为闰年");

        }

        else if (a%400==0) {

            System.out.println("你输入的年份是闰年");

        }

        else{

            System.out.println("你输入的年份不是闰年");

        }

    }

运行结果:

3.

import java.util.Random;

import java.util.Scanner;



class suijiishu  {

    public static void main(String[] args) {

        // 创建Random实例

        Random random = new Random();

             // 生成0100之间的随机数

        int randomNum = random.nextInt(100);

        System.out.println(randomNum);

        int h=randomNum/10;

        int k=randomNum%10;

        Scanner sc = new Scanner(System.in);

        System.out.println("请输入你猜想的数字");

        int a = sc.nextInt();

        int z=a/10;

        int j=a%10;

        if(a==randomNum){

            System.out.println("恭喜获得10000美金");



        } else if (h==j&&k==z) {

            System.out.println("恭喜获得奖金3000美金");

        } else if(h==z||h==j||k==z||k==j)  {

            System.out.println("恭喜获得奖金1000美金");

        }else {

            System.out.println("没有中奖");

        }

    }

}







运行结果:

4.

import java.util.Scanner;



class huiwen  {

     public static void main(String[] args) {

         Scanner sc = new Scanner(System.in);

         System.out.println("请输入你要判断的三位数");

         int a = sc.nextInt();

         int b=a/100;

         int c=(a-b*100)/10;

         int h=(a-b*100-c*10)%10;

         int k=h*100+c*10+b%10;

         if(a==k){

             System.out.println("这是一个回文数字");

         }else{

             System.out.println("这不是一个回文数字");

         }

     }

}

运行结果:

上一篇:【C++】模板进阶


下一篇:在 PostgreSQL 中,解决图片二进制数据,由于bytea_output参数问题导致显示不正常的问题。