java实现键盘录入循环输出
时间: 2024-01-20 20:04:07 浏览: 160
以下是Java实现键盘录入循环输出的代码示例:
```java
import java.util.Scanner;
public class KeyboardInput {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String input;
do {
System.out.println("请输入内容:");
input = sc.nextLine();
System.out.println("您输入的内容是:" + input);
} while (!input.equals("exit"));
}
}
```
上述代码中,我们使用了Scanner类来实现键盘录入,并使用do-while循环来实现循环输出。在循环中,我们首先输出提示信息,然后使用nextLine()方法获取用户输入的内容,并将其保存在input变量中。接着,我们判断用户输入的内容是否为"exit",如果不是,则将其输出;如果是,则退出循环。
相关问题
java通过键盘录入,把信息录入到集合中
可以使用Java中的Scanner和ArrayList来实现。首先需要导入Scanner和ArrayList的包:
```java
import java.util.Scanner;
import java.util.ArrayList;
```
然后可以按照以下步骤来实现:
1. 创建Scanner对象,用于接收键盘输入的信息:
```java
Scanner scanner = new Scanner(System.in);
```
2. 创建ArrayList对象,用于存储录入的信息:
```java
ArrayList<String> list = new ArrayList<>();
```
3. 使用循环语句和Scanner的nextLine()方法从键盘读取信息,并将其添加到ArrayList中:
```java
while (true) {
System.out.println("请输入信息:");
String str = scanner.nextLine();
if ("exit".equals(str)) {
break;
}
list.add(str);
}
```
4. 最后可以使用循环语句遍历ArrayList中存储的信息:
```java
System.out.println("录入的信息如下:");
for (String str : list) {
System.out.println(str);
}
```
完整代码如下:
```java
import java.util.Scanner;
import java.util.ArrayList;
public class InputToArrayList {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
ArrayList<String> list = new ArrayList<>();
while (true) {
System.out.println("请输入信息:");
String str = scanner.nextLine();
if ("exit".equals(str)) {
break;
}
list.add(str);
}
System.out.println("录入的信息如下:");
for (String str : list) {
System.out.println(str);
}
}
}
```
终止java键盘录入
在Java中,如果你想终止用户的键盘输入并获取当前输入的数据,可以使用Scanner类配合制表符'\t'或者按Enter键结束输入。下面是一个简单的示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一些内容(按Enter键或输入'\t'终止):");
String input = "";
while (scanner.hasNextLine()) { // 当用户按下Enter或\t时,hasNextLine()会返回false
input += scanner.nextLine();
}
System.out.println("您输入的内容是: " + input);
scanner.close(); // 关闭扫描器以释放资源
}
}
```
在这个例子中,当用户按下Enter键或直接输入制表符'\t'时,程序会跳出循环,停止读取用户的输入。
阅读全文