JAVA 菜鸟求问

来源:百度知道 编辑:UC知道 时间:2024/09/26 00:33:59
想从键盘输入的东西放到string数组里,怎么不对啊
import java.util.Scanner;
public class Input {
public static void main(String[]args){
String[] s=new String[10];
Scanner a=new Scanner(System.in);
for(int i=0;i<s.length;i++)
{if(a.hasNext())
s[i]=a.nextLine();
else break;
}
System.out.println(s[2]);
}
}

s[i]=a.nextLine();

改成s[i]=a.nextInt();

public static void main(String[] args) {
String[] s = new String[10];
BufferedReader a = new BufferedReader(new InputStreamReader(System.in));
try{
String str = a.readLine();
s = str.split(" ");
}catch(Exception e){
e.printStackTrace();
}
System.out.println(s[2]);
}

以空格作分界符就好了

不明白为什么要往字符串数组里放
不如用字符串拼接StringBuilder ss = new StringBuilder();
然后在将ss.add()字符连接;
最后在将ss.toString().toCharArray();