【练习一】选择结构(if、switch)相关习题

这篇博客通过8个实例介绍了如何使用Java中的if和switch选择结构解决问题,包括判断整数范围、奇偶性、排序、水仙花数、闰年、整数中奇偶数个数、体重评估和考试成绩等级划分。详细阐述了每个问题的解决方案和判断条件,适合初学者巩固基础。
摘要由CSDN通过智能技术生成

目录

01: 使用if选择结构判断一个整数,属于哪个范围:大于0;小于0;等于0

02:使用if选择结构判断一个整数是偶数还是奇数。

03:使用if选择结构对三个整数进行排序,输出时按照从小到大的顺序输出。

04:使用if选择结构判断一个三位的整数是否是水仙花数。

水仙花数的条件:三位数为abc,则满足:a3+b3+c3=abc

05:使用if选择结构判断某一年份是否是闰年。

闰年的条件:

普通闰年:能被4整除但不能被100整除的年份为普通闰年。(如2004年就是闰年);

世纪闰年:能被400整除的为世纪闰年。(如2000年是世纪闰年);

06:使用if选择结构判断一个4位整数,统计出此整数里面包含多少个偶数,多少个奇数

07:开发一个程序,根据公式(身高-108)*2=体重,可以有10斤左右的浮动。来观察测试者体重是否合适。

08: 判断此考试成绩为什么等级。

90-100之间为优秀

80-89之间为优良

70-79之间为良好,

60-69之间为及格

60分以下为不及格。


01: 使用if选择结构判断一个整数,属于哪个范围:大于0;小于0;等于0

package WorkDemo1;

import java.util.Scanner;

public class DemoText1 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		System.out.println("请输入一个整数:");
		int intager = sc.nextInt();
		if(intager>0){
			System.out.println("这个数大于0");
		}else if(intager<0){
			System.out.println("这个数小于0");
		}else{
			System.out.println("这个数等于0");
		}
	}
}

02:使用if选择结构判断一个整数是偶数还是奇数。

package WorkDemo1;

import java.util.Scanner;

public class DemoText2 {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		System.out.println("请输入一个整数:");
		int intager = sc.nextInt();
		if(intager%2==0){
			System.out.println("这是一个偶数");
		}else{
			System.out.println("这是一个奇数");
		}
	}
}

03:使用if选择结构对三个整数进行排序,输出时按照从小到大的顺序输出。

package WorkDemo1;

public class DemoText3 {
	public static void main(String[] arge){
		int number1 = 45;
		int number2 = 23;
		int number3 = 120;
		if(number1>number2 && number1>number3){
			System.out.println("最大数是number1:"+number1);
		}else if(number2>number1 && number2>number3){
			System.out.println("最大数是number2:"+number2);
		}else{
			System.out.println("最大数是number3:"+number3);
		}
	}
}

04:使用if选择结构判断一个三位的整数是否是水仙花数。

水仙花数的条件:三位数为abc,则满足:a3+b3+c3=abc

package WorkDemo1;

import java.util.Scanner;

public class DemoText4 {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入一个三位数:");
		int number = sc.nextInt();
		i
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

「已注销」

老板大气,I am happy

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值