欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java判断语句——if、if - else if (04/16小练习)

程序员文章站 2024-01-05 16:39:04
...

第一个

【题目】

用户输入一个【整数】,判断该整数是奇数还是偶数
                奇数,打印 这是一个奇数
                偶数,打印 这是一个偶数

【分析】

用户输入一个【整数】
        1. 这里需要从键盘获取数据
        2. 当前代码需要的数据类型是整型
奇数还是偶数:
        1. 整除2——偶数;不能整除2——奇数

import java.util.Scanner;

class Demo01 {
	public static void main(String[] args) {
		//定义一个num变量为int类型
		int num = 0;
		//创建一个Scanner扫描器的变量 sc
		Scanner sc = new Scanner(System.in);
		
		System.out.println("请输入一个整数:");
		//建议创建定义变量与获取数据分开
		//int num = sc.nextInt();
		num = sc.nextInt();
		
		if (num % 2 == 0) {
			System.out.println("这是一个偶数!");
		} else {
			System.out.println("这是一个奇数!");
		}
	}
}

第二个

【题目】

用户输入一个【浮点类型数据(float类型)】
        判断大于99.99F 告知用户,您是VVIP
        小于等于99.99F 告知用户 您不是VIP

【分析】

    1. 需要用户输入
    2. 这里需要一个float类型数据
    3. 读题仔细认真

import java.util.Scanner;

class Demo2 {
	public static void main(String[] args) {
		//定义一个float类型变量,变量名money,初始化数据0.0F
		float money = 0.0F;
		//准备一个Scanner的变量
		Scanner sc = new Scanner(System.in);
		
		System.out.println("请输入您的消费金额:");
		money = sc.nextFloat();
		
		//用户输入数据参数合法性判断
		if (money < 0) {
			System.out.println("咋地要上天啊?!");
			System.exit(0);
		} 
		//结果处理 99.99F 和 99.99这里结果一致,都可以!!
		if (money > 99.99F) {
			System.out.println("您是VVIP");
		} else {
			System.out.println("您不是VIP");
		}
	}
}

第三个

【题目】

用户输入一个【整数】,判断当前用户的游戏段位是什么
    【考虑用户输入合法性问题】
        小于等于1000,青桐
        1000 - 1200 白银
        1200 - 1400 黄金
        1400 - 1600 白金
        1600 - 1800 钻石
        1800 - 2000 大师
        2000以上 王者

【分析】

    1. 需要用户输入 Scanner
    2. 需要的变量是int类型 整数 整型
    3. 这里存在一个阶段性划分,需要if - else if

import java.util.Scanner;

class Demo3 {
	public static void main(String[] args) {
		//整型变量,
		int score = 0;
		//Scanner类型的变量
		Scanner sc = new Scanner(System.in);
		//用户友好性提示操作
		
		System.out.println("请输入您的rank分:");
		score = sc.nextInt();
		
		/* 验证用户输入合法性 */
		if (score < 0) {
			System.out.println("亲,这边卸载游戏了解一下!");
			//退出系统
			System.exit(0);
		}
		
		/* 用户级别判断 */
		if (score <= 1000) {
			System.out.println("英勇黄铜!");
		} else if (score <= 1200){
			System.out.println("不屈白银!");
		} else if (score <= 1400){
			System.out.println("黄金");
		} else if (score <= 1600){
			System.out.println("白金");
		} else if (score <= 1800){
			System.out.println("钻石");
		} else if (score <= 2000){
			System.out.println("大师");
		} else {
			System.out.println("王者");
		}
	}
}

 

上一篇:

下一篇: