Java基础编程500题——分支结构

💥 该系列属于【Java基础编程500题】专栏,如您需查看Java基础的其他相关题目,请您点击左边的连接

目录

1. 输入一个整数,判断这个整数是正数、负数还是零,并输出相应的信息。

2. 根据用户输入的年份,判断并输出该年份是否为闰年。

3. 输入一个0~6的整数,使用switch语句输出星期几,星期天为0,星期六为6。

4. 根据用户输入的方向(东、南、西、北),输出对应的英文单词。

5. 判断用户输入的三角形类型(等边三角形、等腰三角形、普通三角形或不是三角形)。

6. 使用if-else语句判断用户输入的字符是大写字母、小写字母、数字还是其他字符。


 ✨✨  返回题目目录 ✨ ✨ 

Java基础编程500题


1. 输入一个整数,判断这个整数是正数、负数还是零,并输出相应的信息。

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);
        int number = sc.nextInt();
        if (number > 0) {
            System.out.println("这个整数是正数。");
        } else if (number < 0) {
            System.out.println("这个整数是负数。");
        } else {
            System.out.println("这个整数是零。");
        }
    }
}

2. 根据用户输入的年份,判断并输出该年份是否为闰年。

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入一个年份:");
        int year = scanner.nextInt();
        if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
            System.out.println(year + "是闰年");
        } else {
            System.out.println(year + "不是闰年");
        }
        scanner.close();
    }
}

3. 输入一个0~6的整数,使用switch语句输出星期几,星期天为0,星期六为6。

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int dayOfWeek = sc.nextInt();
        switch (dayOfWeek) {
            case 0:
                System.out.println("今天是星期天。");
                break;
            case 1:
                System.out.println("今天是星期一。");
                break;
            case 2:
                System.out.println("今天是星期二。");
                break;
            case 3:
                System.out.println("今天是星期三。");
                break;
            case 4:
                System.out.println("今天是星期四。");
                break;
            case 5:
                System.out.println("今天是星期五。");
                break;
            case 6:
                System.out.println("今天是星期六。");
                break;
            default:
                System.out.println("输入的数字不在有效范围内。");
        }
    }
}

4. 根据用户输入的方向(东、南、西、北),输出对应的英文单词。

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入方向(东、南、西、北):");
        char direction = scanner.next().charAt(0);
        switch (direction) {
            // JDK14的case用法
            case '东' -> System.out.println("East");
            case '南' -> System.out.println("South");
            case '西' -> System.out.println("West");
            case '北' -> System.out.println("North");
            default -> System.out.println("输入的方向不正确。");
        }
        scanner.close();
    }
}

5. 判断用户输入的三角形类型(等边三角形、等腰三角形、普通三角形或不是三角形)。

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入三角形第一条边的长度:");
        double side1 = scanner.nextDouble();
        System.out.print("请输入三角形第二条边的长度:");
        double side2 = scanner.nextDouble();
        System.out.print("请输入三角形第三条边的长度:");
        double side3 = scanner.nextDouble();
        boolean isTriangle = side1 + side2 > side3 && side1 + side3 > side2 && side2 + side3 > side1;
        if (isTriangle) {
            if (side1 == side2 && side2 == side3) {
                System.out.println("这是一个等边三角形。");
            } else if (side1 == side2 || side1 == side3 || side2 == side3) {
                System.out.println("这是一个等腰三角形。");
            } else {
                System.out.println("这是一个普通三角形。");
            }
        } else {
            System.out.println("这不是一个三角形。");
        }
        scanner.close();
    }
}

6. 使用if-else语句判断用户输入的字符是大写字母、小写字母、数字还是其他字符。

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入一个字符:");
        char ch = scanner.next().charAt(0);

        if (Character.isUpperCase(ch)) {
            System.out.println("这是一个大写字母。");
        } else if (Character.isLowerCase(ch)) {
            System.out.println("这是一个小写字母。");
        } else if (Character.isDigit(ch)) {
            System.out.println("这是一个数字。");
        } else {
            System.out.println("这是一个其他字符。");
        }
        scanner.close();
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值