请用java编写一个程序,实现命名一个数组,由键盘输入数据,用空格隔开,回车键结束输入
时间: 2023-12-01 14:04:23 浏览: 48
好的,这是一个简单的Java程序,实现了从键盘读入一串数字,并将其存储在数组中:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数据,用空格隔开,回车键结束输入:");
String input = scanner.nextLine();
String[] inputs = input.split(" ");
int[] nums = new int[inputs.length];
for (int i = 0; i < inputs.length; i++) {
nums[i] = Integer.parseInt(inputs[i]);
}
System.out.println("输入的数组为:");
for (int num : nums) {
System.out.print(num + " ");
}
}
}
```
运行程序后,控制台会提示用户输入数据,用户输入一串数字,程序会将其存储在数组中,并将数组输出到控制台。注意,本程序假设用户输入的都是整数。
相关问题
请用java编写一个程序,实现命名一个int类型数组,由键盘输入数据,用空格隔开,回车键结束输入
好的,这是一个实现从键盘读入一串整数,并将其存储在int类型数组中的Java程序:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数据,用空格隔开,回车键结束输入:");
String input = scanner.nextLine();
String[] inputs = input.split(" ");
int[] nums = new int[inputs.length];
for (int i = 0; i < inputs.length; i++) {
nums[i] = Integer.parseInt(inputs[i]);
}
System.out.println("输入的数组为:");
for (int num : nums) {
System.out.print(num + " ");
}
}
}
```
运行程序后,控制台会提示用户输入数据,用户输入一串数字,程序会将其存储在int类型数组中,并将数组输出到控制台。
用Java代码编写一个程序,键盘读入一行数字,用空格隔开,统计各数字出现次数
好的,以下是Java代码实现:
```java
import java.util.*;
public class NumberCounter {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一行数字,用空格隔开:");
String input = scanner.nextLine();
scanner.close();
Map<Integer, Integer> countMap = new HashMap<>();
String[] nums = input.split(" ");
for (String num : nums) {
try {
int n = Integer.parseInt(num);
countMap.put(n, countMap.getOrDefault(n, 0) + 1);
} catch (NumberFormatException e) {
// 如果输入的不是数字,忽略掉
}
}
System.out.println("各数字出现次数为:");
for (int n : countMap.keySet()) {
System.out.println(n + ": " + countMap.get(n));
}
}
}
```
这个程序首先通过键盘读入一行数字,然后使用空格分割成一个个数字,再使用 HashMap 统计每个数字出现的次数,最后输出结果。需要注意的是,这里使用了 `Integer.parseInt` 方法将字符串转换成整数,如果转换失败则忽略掉该字符串。