java读入 6 个字符串,打印出以"a"字母开头的字符串。
时间: 2024-09-11 20:14:08 浏览: 32
在Java中,你可以通过Scanner类来读取用户输入的6个字符串,然后遍历这个字符串数组,检查每个字符串是否以字符'a'开头。以下是一个简单的示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String[] strings = new String[6]; // 创建一个长度为6的字符串数组
System.out.println("请输入6个字符串:");
for (int i = 0; i < 6; i++) {
strings[i] = scanner.nextLine();
}
// 遍历数组,查找以'a'开头的字符串并打印
for (String str : strings) {
if (str.startsWith("a")) {
System.out.println(str);
}
}
// 关闭扫描器
scanner.close();
}
}
```
当你运行这段程序时,它会提示用户输入6个字符串,然后只打印出那些以'a'开头的字符串。
相关问题
java读入一个字符串
在Java中,你可以使用`java.util.Scanner`类或者`BufferedReader`类来读取用户输入的字符串。以下是两种常见的方式:
1. 使用`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 inputString = scanner.nextLine(); // 会读取直到换行符的一行输入
scanner.close();
// 现在可以对inputString进行处理
System.out.println("您输入的字符串是: " + inputString);
}
}
```
2. 使用`BufferedReader`类:
```java
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入一个字符串:");
try {
String inputString = reader.readLine();
// 这里同样读取的是到换行符的一行
// 对inputString进行处理...
System.out.println("您输入的字符串是: " + inputString);
} catch (Exception e) {
e.printStackTrace();
} finally {
reader.close();
}
}
}
```
java读入一个字符串,包括回车
在Java中,如果你想要读取用户的输入,包括其中的回车符,可以使用`BufferedReader`类配合`System.in`来实现。下面是一个简单的示例:
```java
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) {
try {
// 创建BufferedReader实例
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
// 提示用户输入
System.out.println("请输入一个字符串,包括回车符:");
// 读取用户输入直到遇到换行符(实际上会读到整个行)
String inputLine = reader.readLine();
// 输出读取的内容
System.out.println("你输入的字符串是:" + inputLine);
} catch (Exception e) {
// 处理可能出现的异常
e.printStackTrace();
}
}
}
```
在这个例子中,`readLine()`方法将等待用户按下Enter键,然后返回他们输入的完整行,包括回车符。
阅读全文