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详情

下一篇:怎么将Sql Server存储过程迁移到Java

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载