我的代码运行了,输入了字符串,但是打印的字符串,居然是所有输入的字符串,为什么没有分别存入三个字符数组。
package test;
import java.util.Scanner;
public class max {
public static void main(String args[]){
try
{
@SuppressWarnings("resource")
Scanner sc= new Scanner(System.in);
System.out.println("请输入三个字符串");
String []arr1 = new String [5];
String []arr2 = new String [5];
String []arr3 = new String [5];
for(int i=0;i<5;i++)
{
arr1[i]=sc.nextLine();
}
for(int i=0;i<5;i++)
{
arr2[i]=sc.nextLine();
}
for(int i=0;i<5;i++)
{
arr3[i]=sc.nextLine();
}
for(int i=0;i<5;i++ )
System.out.println(arr1[i]);
}
catch(Exception e)
{
System.out.println("对不起");
}
}
}
我的运行窗口:
我不理解,怎么输入完了三行字符串,还要按很多个回车键才可以输入,一点都不熟悉这个语法。