作业习题答案

本文展示了四个Java程序片段,涉及基础输入、条件判断(BMI计算、年份判断、数字猜谜和回文检查),展示了Java编程中常见的逻辑操作和用户交互。
摘要由CSDN通过智能技术生成

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("这不是一个回文数字");

         }

     }

}

运行结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值