java键盘录入数组
时间: 2023-11-05 12:05:27 浏览: 81
在Java中,可以通过使用Scanner类来从键盘录入数组。下面是几种常见的方法:
方法一:
System.out.println("请输入几个数并用逗号隔开:");
Scanner sc = new Scanner(System.in);
String str = sc.next().toString();
String[] arr = str.split(",");
int[] b = new int[arr.length];
for(int j = 0; j < b.length; j++) {
b[j] = Integer.parseInt(arr[j]);
System.out.println(b[j] + " ");
}
方法二:
System.out.println("请输入三个数:");
Scanner in = new Scanner(System.in);
int[] b = new int;
for(int i = 0; i < b.length; i++) {
b[i] = in.nextInt();
}
关于Scanner类中next()和nextLine()方法的区别,next()方法获取的是不含空格和换行符的单个字符串,而nextLine()方法可以获取一行内容并作为一个字符串。
相关问题
java键盘录入数存到两组数组
以下是Java键盘录入数存到两组数组的示例代码:
```java
import java.util.Scanner;
public class TwoArrays {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] array1 = new int[5];
int[] array2 = new int[5];
System.out.println("请输入第一组数:");
for (int i = 0; i < 5; i++) {
array1[i] = scanner.nextInt();
}
System.out.println("请输入第二组数:");
for (int i = 0; i < 5; i++) {
array2[i] = scanner.nextInt();
}
System.out.println("第一组数为:");
for (int i = 0; i < 5; i++) {
System.out.print(array1[i] + " ");
}
System.out.println();
System.out.println("第二组数为:");
for (int i = 0; i < 5; i++) {
System.out.print(array2[i] + " ");
}
}
}
```
在这个示例中,我们使用了Scanner类来实现从键盘录入数据的功能。我们创建了两个长度为5的整型数组array1和array2,分别用来存储第一组和第二组输入的数。然后,我们使用for循环和Scanner类的nextInt()方法来逐个读取输入的数,并将它们存储到对应的数组中。最后,我们使用for循环逐个输出两个数组中的数。
java键盘录入学生成绩
以下是Java键盘录入学生成绩的示例代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入学生的姓名:");
String name = scanner.nextLine();
System.out.print("请输入学生的成绩:");
double score = scanner.nextDouble();
System.out.println("学生姓名:" + name + ",成绩:" + score);
}
}
```
运行程序后,会提示用户输入学生的姓名和成绩,然后将输入的信息输出到控制台上。
--相关问题--:
1. Java中如何进行文件读写操作?
2. 如何在Java中实现数组排序?
3. 如何在Java中实现字符串反转?