首页 > 编程语言 >练习题 - Java编程案例

练习题 - Java编程案例

时间:2023-08-29 10:32:49浏览次数:59  
标签:练习题 Java 示例 age 编程 System println 输入 out


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

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

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 + " 不是元音字母");
}

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

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的整数。以下是示例代码:

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整除。以下是示例代码:

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 + "不是闰年");
}

 

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

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 + "岁的人是一个婴儿");
}

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

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应用程序。

标签:练习题,Java,示例,age,编程,System,println,输入,out
From: https://blog.51cto.com/itchenhan/7273070

相关文章

  • 购物系统分析与实现 - Java编程案例
    目录1.购物系统分析2.实现购物系统2.1程序入口2.2菜单显示2.3用户输入2.4计算购买数量和剩余金额2.5结果输出3.执行购物系统总结简介:本文将介绍一个简单的购物系统的实现,使用Java编程语言来实现一个基于控制台的购物系统。通过这个实例,我们可以学习如何进行用户输入、条件......
  • 打印图形:三角形、圆形和正方形 - Java编程案例
    目录1.打印三角形2.打印圆形3.打印正方形总结简介:本文将介绍如何使用Java编程语言打印出不同的图形,包括三角形、圆形和正方形。我们将使用嵌套循环和基本的数学计算来实现这些图形的打印。1.打印三角形首先,让我们来打印一个简单的三角形。在代码中,我们使用了一个嵌套的循环来控......
  • 张三坐电梯的计算问题 - Java编程实现
    摘要:本文介绍了一个关于张三坐电梯的计算问题,并通过Java代码实现了解决方案。在张三学校的教学楼前排了很多人,他的前面有n个人在等电梯。电梯每次可以乘坐12人,每次上下需要的时间为4分钟(上需要2分钟,下需要2分钟)。现在,我们需要帮助张三计算还需要多少分钟才能乘电梯到达楼上。我们......
  • java实现的类似于sql join操作的工具类,通用递归,最低需要java8
    直接上代码,缺包的自行替换为自己项目中存在的importjava.util.ArrayList;importjava.util.Collection;importjava.util.HashMap;importjava.util.HashSet;importjava.util.List;importjava.util.Map;importjava.util.Set;importjava.util.function.BiConsumer;i......
  • JAVA编译准备
    1.JAVA语言特点1.Java语言是面向对象的(oop)2.Java语言是健壮的。Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证3.Java语言是跨平台性的。[一个编译好的.class文件可以在多个系统下运行]4.Java语言是解释型语言解释型语言:java、javascript、P......
  • Java底层起步
    <h3style="text-align:center;">Java底层起步</h3>Java介绍什么是面向对象?例如:小戴正在做饭时,发现没酱油了,对着外面的朋友小张说,小张你去买瓶酱油,然后小张给楼下超市的小王打电话,让送了一瓶酱油上来。在上述的过程中,从面向对象的角度来讲,其强调的是谁来做这个事,而不是这个事......
  • Java的部分八股(随便记着玩)
    Java的部分八股1.Hashmap和Hashtable的区别1.安全性hashtable是线程安全的,hashmap是非线程安全的但是hashmap的性能高于hashtable多线程下使用hashmap需要使用一个线程安全的集合2.容量部分Hashmap的初始容量为16,hashtable的初始容量为11,填充因子默认都是0.75Hashmap扩容......
  • ArcGIS Javascript sdk中API keys 的说明
    ArcGISJavascriptsdk中APIkeys的说明关于ArcGIS的APIkey具体使用ArcGIS有那些底图用到了APIkeys,那些没有用到可以参考下面表格,最新改动请参考官网BasemapsforusewithAPIkeysUseofthesebasemapsrequiresanArcGISDevelopersubscription.Tolearnmoreabout......
  • JavaScript 中的变量声明与赋值
    在计算机编程中,使用名称(或标识符)来表示值是最基本的技术之一。将名称与值绑定为我们提供了一种在程序中引用值并利用它们的方式。当涉及到绑定名称与值时,我们通常称之为将值赋给变量。术语“变量”暗示了新的值可以被赋给它,这意味着与变量关联的值在程序执行过程中可能会改变。如......
  • JavaWeb-cnblog
    javaweb基础HTML和CSS<fontcolor=""size=""face=""></font><br>//换行<hr>//无序//有序//超链接//Javaweb相对路径表//表格//行//列1.11.2..tr行标签th表头标签td单元格标签b加粗cellspacing单元格间距colspan=“#”表跨#列合并row......