Java 如何打印用户键入的所有行
程序首先获取用户键入的数字,即用户要键入的行数 但我想打印用户键入的每一行,但它不起作用 它只打印最后一行 这是密码Java 如何打印用户键入的所有行,java,Java,程序首先获取用户键入的数字,即用户要键入的行数 但我想打印用户键入的每一行,但它不起作用 它只打印最后一行 这是密码 Scanner in=new Scanner(System.in); int x=in.nextInt(); String s=""; if (x >=1 && x<= 10000) { for(int i=0;i<=x;i++) { s=in.next
Scanner in=new Scanner(System.in);
int x=in.nextInt();
String s="";
if (x >=1 && x<= 10000)
{
for(int i=0;i<=x;i++)
{
s=in.nextLine();
}
}
System.out.println(s);
Scanner-in=新的扫描仪(System.in);
int x=in.nextInt();
字符串s=“”;
如果(x>=1&&x您没有将前面的字符串存储在任何位置,您只是在处理它们
为了存储它们,可以使用数组。如下所示:
Scanner in=new Scanner(System.in);
int x=in.nextInt();
String s = new String[x];
if (x >=1 && x<= 10000)
{
for(int i=0;i<=x;i++)
{
s[i]=in.nextLine();
}
}
for(int i=0;i<=x;i++)
{
System.out.println(s[i]);
}
Scanner-in=新的扫描仪(System.in);
int x=in.nextInt();
字符串s=新字符串[x];
如果(x>=1&&x这是由于每次内部for循环时重写字符串s,即for(int i=0;i你用循环条件ii
关闭一个,然后用循环的每次迭代替换s
;我想你应该使用数组来存储每一行(但你可能使用StringBuilder
)请阅读一个,并采取网站。谢谢你。它说,ArayInEdxOutOfBoopExtExtIO,所以我使它像这个字符串[X+1 ],它工作我很高兴它。考虑接受我的答案,让其他人知道它已经解决了。