首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >练习题 - Java编程案例

练习题 - Java编程案例

作者头像
IT_陈寒
发布于 2023-12-13 09:07:00
发布于 2023-12-13 09:07:00
17800
代码可运行
举报
文章被收录于专栏:开发经验开发经验
运行总次数:0
代码可运行

当用户在Java程序中输入字符时,我们可以通过代码对这些字符进行判断和处理。在这篇博客中,我们将介绍如何使用Java编写一个程序,根据用户输入的字符进行判断,并进行相应的输出。

首先,让我们来看看如何判断一个字符是否为元音字母(a、e、i、o、u)。我们可以使用Scanner类来获取用户输入的字符。以下是示例代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Scanner scanner = new Scanner(System.in);

System.out.println("请输入一个字母:");
String letter = scanner.nextLine();

if (letter.equalsIgnoreCase("a") || letter.equalsIgnoreCase("e") || letter.equalsIgnoreCase("i") ||
    letter.equalsIgnoreCase("o") || letter.equalsIgnoreCase("u")) {
    System.out.println("输入的字母 " + letter + " 是元音字母");
} else {
    System.out.println("输入的字母 " + letter + " 不是元音字母");
}

接下来,我们将讨论如何判断用户输入的三个数字是否能够构成一个三角形。根据三角形的性质,任意两边之和大于第三边才能构成三角形。以下是示例代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
System.out.println("请输入第一条边:");
int num1 = scanner.nextInt();

System.out.println("请输入第二条边:");
int num2 = scanner.nextInt();

System.out.println("请输入第三条边:");
int num3 = scanner.nextInt();

if (((num1 + num2) > num3) && ((num2 + num3) > num1) && ((num1 + num3) > num2)) {
    System.out.println("可以构成三角形");
} else {
    System.out.println("不可以构成三角形");
}

接下来,我们来判断用户输入的一个数字是否为素数。素数是只能被1和自身整除的大于1的整数。以下是示例代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
System.out.println("请输入一个数字:");
int num4 = scanner.nextInt();
int i = 2;

for (; i < num4; i++) {
    if (num4 % i == 0) {
        System.out.println(num4 + "不是素数");
        break;
    }
}

if (i == num4) {
    System.out.println(num4 + "是素数");
}

然后,我们将判断用户输入的一个年份是否为闰年。闰年的条件是能被4整除但不能被100整除,或者能被400整除。以下是示例代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
System.out.println("请输入一个年份:");
int year = scanner.nextInt();

if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
    System.out.println(year + "是闰年");
} else {
    System.out.println(year + "不是闰年");
}

接下来,我们将根据用户输入的年龄判断其所属的人群。以下是示例代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
System.out.println("请输入一个年龄:");
int age = scanner.nextInt();

if (age > 60) {
    System.out.println(age + "岁的人是一个老年人");
} else if (age >= 19) {
    System.out.println(age + "岁的人是一个成年人");
} else if (age >= 13) {
    System.out.println(age + "岁的人是一个青年人");
} else if (age > 1) {
    System.out.println(age + "岁的人是一个儿童");
} else {
    System.out.println(age + "岁的人是一个婴儿");
}

最后,我们将根据用户输入的月份判断所属的季节。以下是示例代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
System.out.println("请输入一个月份:");
int month = scanner.nextInt();

if (month >= 3 && month <= 5) {
    System.out.println(month + "月属于春天");
} else if (month >= 6 && month <= 8) {
    System.out.println(month + "月属于夏天");
} else if (month >= 9 && month <= 11) {
    System.out.println(month + "月属于秋天");
} else if (month == 12 || month == 1 || month == 2) {
    System.out.println(month + "月属于冬天");
} else {
    System.out.println(month + "月不是合法月份");
}

通过以上示例代码,我们可以根据用户输入的字符、数字、年份、年龄和月份进行相应的判断和输出。这些示例可以帮助你了解如何在Java中处理用户输入并根据不同的情景进行逻辑判断。你可以根据这些示例代码,结合实际需求,开发更复杂和实用的Java应用程序。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-12-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档