从键盘读入三个整数a,b和c(0≤a,b,c,≤100)要求这三个整数从同一行录入,以逗号分隔
时间: 2024-09-14 09:03:47 浏览: 36
要从键盘读入三个整数a,b和c,并且这些整数在同一行内以逗号分隔,可以使用Java语言中的Scanner类来实现。以下是一个简单的示例代码:
```java
import java.util.Scanner;
public class ReadIntegers {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入三个整数,用逗号分隔:");
String inputLine = scanner.nextLine(); // 读取一行文本
String[] numbers = inputLine.split(","); // 使用逗号作为分隔符拆分字符串
// 将字符串转换为整数
int a = Integer.parseInt(numbers[0].trim());
int b = Integer.parseInt(numbers[1].trim());
int c = Integer.parseInt(numbers[2].trim());
// 确保输入的数字在0到100之间
if(a >= 0 && a <= 100 && b >= 0 && b <= 100 && c >= 0 && c <= 100) {
System.out.println("您输入的整数是:" + a + ", " + b + ", " + c);
} else {
System.out.println("输入的数字必须在0到100之间");
}
}
}
```
在这个示例中,程序首先提示用户输入三个整数,并读取一行文本。然后,使用`split(",")`方法以逗号为分隔符将读入的文本字符串拆分成一个字符串数组。之后,使用`Integer.parseInt()`方法将字符串数组中的每个元素转换成整数。在转换之前,使用`trim()`方法去除可能存在的前后空白字符。最后,程序检查输入的整数是否在指定的范围内(0到100之间),并输出结果。
阅读全文