java输入一串数字存入数组
时间: 2023-11-04 15:30:50 浏览: 142
可以使用Scanner类来读取控制台输入,并使用数组来存储这些数字。以下是一个示例代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入数字个数:");
int n = scanner.nextInt();
int[] nums = new int[n];
System.out.print("请输入数字:");
for (int i = 0; i < n; i++) {
nums[i] = scanner.nextInt();
}
System.out.println("输入的数字为:");
for (int i = 0; i < n; i++) {
System.out.print(nums[i] + " ");
}
}
}
```
该程序会先提示用户输入数字的个数,然后读取控制台输入的数字,并将它们存储到一个数组中。最后,程序会输出存储在数组中的数字。
相关问题
java将字符串分割存入数组
你可以使用 `split()` 方法将一个字符串分割并存入数组中。这个方法接受一个分隔符作为参数,并返回一个包含分割后的子字符串的数组。下面是一个示例代码:
```java
String str = "Hello,World,Java";
String[] arr = str.split(",");
// 输出数组中的元素
for (String s : arr) {
System.out.println(s);
}
```
以上代码将会输出:
```
Hello
World
Java
```
在这个例子中,我们使用逗号作为分隔符将字符串 `str` 分割成了三个子字符串,并将它们存入了 `arr` 数组中。你可以根据自己的需要选择适合的分隔符。
Java输入字符串,字符以逗号隔开,识别处字符串中的单词存入数组
在Java中,你可以使用`Scanner`类从用户那里获取输入,并通过字符串处理的方法将逗号分隔的单词存储到数组中。下面是一个简单的步骤说明:
1. 首先,创建一个`Scanner`实例,通常用于读取标准输入(如控制台):
```java
import java.util.Scanner;
Scanner scanner = new Scanner(System.in);
```
2. 接着,提示用户输入字符串并读取内容:
```java
System.out.print("请输入一系列以逗号分隔的单词:");
String input = scanner.nextLine();
```
3. 使用`split()`方法,该方法会按照指定的分隔符(这里是逗号 `,`)切分字符串,返回一个包含所有子字符串的数组:
```java
String[] words = input.split(",");
```
4. 最后,检查数组长度并初始化一个大小适当的字符数组,如果需要的话,可以去除可能存在的空元素(例如,用户忘记输入最后一个单词后的逗号):
```java
String[] wordArray = new String[words.length];
for (int i = 0; i < words.length && !words[i].isEmpty(); i++) {
wordArray[i] = words[i];
}
```
现在`wordArray`就包含了输入字符串中的单词。
阅读全文