Java编程中用户输入数组的方法
来源:爱站网时间:2023-01-12编辑:网友分享
这篇文章主要介绍了Java编程中用户输入数组的方法内容,具体的问题描述和解决思路,技术小编都给你们详细整理出来了,如果你需要处理这个问题,随时都能来查看下面这篇文章。
问题描述
我在编码和Java方面是个超级新手,我刚刚从本周开始学习,但是已经陷入了一个非常简单的问题。我应该首先检查用户输入的(在同一行上)只有五个整数-我尝试这样做并且可能成功了吗?
但是,如果用户确实输入了五个整数,我应该将该输入放入带有整数的数组中,而我只是不知道该怎么做。我试图自己解决这个问题,但是我根本不知道该怎么做。谁能解释给我,我将非常感谢!
这里是我(可能非常缺乏)的代码:
import java.util.Scanner;
public class Try2 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String inputR = in.nextLine();
int lengthArgs = 5;
int nummer = (inputR.split(" ").length);
if(nummer == lengthArgs) {
//???
}
else {
System.out.println("Wrong");
}
}
}
思路一:
您已经将输入拆分为一个数组,但没有保留它。试试这个:
Scanner in = new Scanner(System.in);
String inputR = in.nextLine();
int lengthArgs = 5;
String[] values inputR.split(" ");
if(values.length == lengthArgs) {
int[] numbers = new int[values.length];
for(int i = 0;i
思路二:
您可以执行此操作。
Scanner in;
int arr[] = new int [5];
for(int i = 0; i
思路三:
import java.util.Arrays;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int lengthArgs = 5;
String[] enteredChars;
do {
System.out.println("enter " + lengthArgs + " numbers");
enteredChars = in.nextLine().split(" ");
} while (enteredChars.length != lengthArgs);
int[] array = new int[lengthArgs];
for (int i = 0; i
Java编程中用户输入数组的方法不知道朋友们了解清楚了没有,有问题随时都可以找小编解答,爱站技术频道里面有很多可以学习的技术文章,有需要学习查看的,欢迎你的到来。
上一篇:重新创建GUI详情