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]);
}
}
}