从控制台获取输入值(当输入值为%时,终止获取)java
时间: 2024-09-14 15:05:35 浏览: 44
在Java中,你可以使用`Scanner`类从控制台获取用户输入。如果你想在遇到特定字符,如百分号 `%` 后停止获取,可以创建一个`Scanner`实例,并结合循环来实现。以下是一个简单的示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一些值,直到遇到百分号 (%) 结束:");
while (scanner.hasNextLine()) {
String input = scanner.nextLine();
if (input.equals("%")) {
break; // 当输入为 % 时,跳出循环
}
// 对输入做处理...
System.out.println("收到的输入:" + input);
}
scanner.close(); // 关闭Scanner以释放资源
System.out.println("输入已结束。");
}
}
```
在这个例子中,程序会持续接收用户输入,只要不是百分号,就会打印并存储输入。当用户输入`%`时,程序会退出当前的输入循环。