要输入多行字符串或者多个int数值,可以使用Java的Scanner类。Scanner类可以通过System.in从键盘获取输入,也可以从文件、字符串等中获取输入。
输入多行字符串
如果需要输入多行字符串,可以使用Scanner类的nextLine()方法。为了避免输入时出现死循环,可以在输入的第一行加入一个数字,表示接下来要输入几行字符串。
下面是一个输入3行字符串的示例:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
scanner.nextLine(); // 读取数字后的换行符
String[] lines = new String[n];
for (int i = 0; i < n; i++) {
lines[i] = scanner.nextLine();
}
scanner.close();
for (String line : lines) {
System.out.println(line);
}
}
}
输入示例:
3
Hello World
Java is awesome
Programming is fun
输出示例:
Hello World
Java is awesome
Programming is fun
输入多个int数值
如果需要输入多个int数值,可以使用Scanner类的nextInt()方法。为了避免输入时出现死循环,可以在输入的第一行加入一个数字,表示接下来要输入几个int数值。
下面是一个输入5个int数值的示例:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int[] nums = new int[n];
for (int i = 0; i < n; i++) {
nums[i] = scanner.nextInt();
}
scanner.close();
for (int num : nums) {
System.out.println(num);
}
}
}
输入示例:
5
1 2 3 4 5
输出示例:
1
2
3
4
5
以上就是Java输入多行字符串或者多个int数值的方法的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java 输入多行字符串或者多个int数值的方法 - Python技术站