Java在一个程序输入一个字符串输入一个小数输入一个字符串分别输出来
时间: 2024-09-30 11:13:29 浏览: 23
在Java中,你可以使用`Scanner`类从用户那里获取输入,并使用条件判断来处理不同类型的数据。下面是一个简单的示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String strInput = scanner.nextLine(); // 获取字符串
System.out.println("请输入一个小数:");
double numInput = scanner.nextDouble(); // 如果需要,可以转换为double类型
if (scanner.hasNextDouble()) {
System.out.println("您输入的小数是:" + numInput);
} else {
System.out.println("这不是一个小数,请重新输入!");
}
scanner.nextLine(); // 移除上一行读取的换行符,避免干扰下一次输入
System.out.println("再次输入一个字符串:");
String strAgain = scanner.nextLine();
System.out.println("您输入的第二次字符串是:" + strAgain);
scanner.close();
}
}
```
在这个例子中,我们首先获取了一个字符串和一个双精度小数。对于小数,我们检查了是否有下一个double值可用,如果用户输入的是非数字字符,会提示错误信息。
阅读全文