Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 请求多个用户输入,然后在下面单独打印_Java_Input - Fatal编程技术网

Java 请求多个用户输入,然后在下面单独打印

Java 请求多个用户输入,然后在下面单独打印,java,input,Java,Input,我正在尝试制作一个脚本,要求多个输入,然后在下面打印出来 例如: 您需要多少输入?->3 什么是1。输入?->5 什么是2。输入?->3 什么是3。输入?->4 您提供了以下输入: 1) 5 2) 3 3) 4 下面你可以看到我做了多远。很好地要求所有输入,但我不知道如何在输入下面打印出来 import java.util.Scanner; public class Inputs { public static void main(String[] args){ S

我正在尝试制作一个脚本,要求多个输入,然后在下面打印出来

例如:

  • 您需要多少输入?->3
  • 什么是1。输入?->5
  • 什么是2。输入?->3
  • 什么是3。输入?->4
您提供了以下输入:

1) 5
2) 3
3) 4

下面你可以看到我做了多远。很好地要求所有输入,但我不知道如何在输入下面打印出来

import java.util.Scanner;

public class Inputs {
    public static void main(String[] args){
        Scanner read = new Scanner(System.in);

        System.out.println("How many inputs?");
        int inp=read.nextInt();


        for (int i=1;i<=inp;i++){
            System.out.print("What was " + i + ". input? ");
            int print=read.nextInt();
            System.out.println(print);
        }

    }
}
import java.util.Scanner;
公共类输入{
公共静态void main(字符串[]args){
扫描仪读取=新扫描仪(System.in);
System.out.println(“有多少个输入?”);
int inp=read.nextInt();
对于(int i=1;i
公共类输入{
公共静态void main(字符串[]args){
扫描仪读取=新扫描仪(System.in);
System.out.println(“有多少个输入?”);
int inp=read.nextInt();
int[]答案=新的int[inp];

对于(inti=1;i,您需要创建一个整数数组供以后使用

int array = new int[inp];

您需要存储输入并在以后打印它们

import java.util.Scanner;

public class Inputs {
public static void main(String[] args){
    Scanner read = new Scanner(System.in);

    System.out.println("How many inputs?");
    int inp=read.nextInt();
    int[] keepInputsHere=new int[inp];


    for (int i=0;i<inp;i++){
        System.out.print("What was " + i + ". input? ");
        int readInt=read.nextInt();
        keepInputsHere[i]=readInt;
    }
     System.out.print("Print results: ");
     for (int i=0;i<inp;i++){
        System.out.print( keepInputsHere[i]);         
     }

}
}
import java.util.Scanner;
公共类输入{
公共静态void main(字符串[]args){
扫描仪读取=新扫描仪(System.in);
System.out.println(“有多少个输入?”);
int inp=read.nextInt();
int[]keepinputsher=新的int[inp];
对于(int i=0;i您可以使用集合(i使用列表)来保护您的输入

public class Inputs {
   public static void main(String[] args){
    Scanner read = new Scanner(System.in);

    System.out.println("How many inputs?");
    int inp=read.nextInt();

    List<Integer> numbers = new ArrayList<Integer>();
    for (int i=1;i<=inp;i++){
        System.out.print("What was " + i + ". input? ");
        int print=read.nextInt();
        numbers.add(print);
        System.out.println(print);
    }
    System.out.println("Inputs are :");
    for (Integer integer : numbers) {
        System.out.println(integer);
    }
 }
}

别忘了关闭扫描仪并将登录分为不同的功能:

public class Inputs {
        public static void main(String[] args) {

            Scanner read = new Scanner(System.in);
            System.out.println("How many inputs?");
            int inp = read.nextInt();
            Print(ReadInput(inp,read));
        }

        private static int[] ReadInput(int questionsNo, Scanner sc) {
            int[] inputs = new int[questionsNo];

            for (int i = 0; i < questionsNo; i++) {
                System.out.print("What was " + i + ". input? ");
                int readInt = sc.nextInt();
                inputs[i] = readInt;
            }
            sc.close();
            return inputs;
        }

        private static void Print(int[] inputs) {
            System.out.println("Print results: ");
            for (int i = 0; i < inputs.length; i++) {
                System.out.println( i + ")" + " " + inputs[i]);
            }
        }
    }
公共类输入{
公共静态void main(字符串[]args){
扫描仪读取=新扫描仪(System.in);
System.out.println(“有多少个输入?”);
int inp=read.nextInt();
打印(读取输入(输入,读取));
}
私有静态int[]读取输入(int-questionsNo,Scanner-sc){
int[]输入=新int[questionsNo];
对于(int i=0;i
你的问题是什么?@Fran Montero简直不敢相信我忘了问。我在下面的示例中编辑了它。你需要将输入存储在某个地方以便以后打印。对我来说,这听起来像是一个家庭作业。创建一个大小数组-输入数(
inp
)。保存来自
read.nextInt()的值
到该数组元素,并在收集所有输入后将其打印回来(直到您的
for
循环退出)
How many inputs?
3
What was 1. input? 5
5
What was 2. input? 3
3
What was 3. input? 4
4
Inputs are :
5
3
4
public class Inputs {
        public static void main(String[] args) {

            Scanner read = new Scanner(System.in);
            System.out.println("How many inputs?");
            int inp = read.nextInt();
            Print(ReadInput(inp,read));
        }

        private static int[] ReadInput(int questionsNo, Scanner sc) {
            int[] inputs = new int[questionsNo];

            for (int i = 0; i < questionsNo; i++) {
                System.out.print("What was " + i + ". input? ");
                int readInt = sc.nextInt();
                inputs[i] = readInt;
            }
            sc.close();
            return inputs;
        }

        private static void Print(int[] inputs) {
            System.out.println("Print results: ");
            for (int i = 0; i < inputs.length; i++) {
                System.out.println( i + ")" + " " + inputs[i]);
            }
        }
    }