如何控制输出,例如输入
2
x
x
输出
x
x
输入
3
x
x
x
输出
x
x
x
获取到你输入的是几 然后循环输入并接受打印不就可以了
你想实现的功能是怎么样的?输入3个数字,输出后面2个数字?
不是,输入2接下来就输入两行数据,输出两行,输入3,接下来就输入3行数据,输出三行
public static void main(String []args) {
System.out.println("准备输出多少个数字:");
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
int[] nex = new int[a];
for(int i=0;i<a;i++){
System.out.println("输入数字");
nex[i] = scanner.nextInt();
}
System.out.println("》》》》》》》"+a);
for(int j=0;j<nex.length;j++){
System.out.println(nex[j]);
}
}
a
import java.util.Scanner;
public class HelloWorld {
public static void main(String []args) {
Scanner scan = new Scanner(System.in);
System.out.println("please input a interger:");
int i = scan.nextInt();
for(int j=0; j<i; j++){
System.out.println("请输入第"+ (j+1) +"个姓名:");
String name = scan.nextLine();
System.out.println("姓名:"+name);
}
}
}
不晓得对不对。。
给你
System.out.println("请输入您想输出几个数");
Scanner scanner=new Scanner(System.in);
int i=scanner.nextInt();
i=i-1;
System.out.println("请输入您想输出的数字");
for(;;i--){
int j=scanner.nextInt();
System.out.println(j);
if(i==0){
System.out.println("已输出完毕");
System.exit(0);
}
}
绝对正确,不客气