第9段语句语法错误,怎么改才能获取用户输入的字符串数据
import java.util.Arrays; import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner s = new Scanner(System.in); String[] h = new String[3]; for(int i = 0;i<3;i++){ System.out.println("请输入第"+(i+1)+"个字符:"); String str = s.next(); h[i] = str; } System.out.println("********************************"); System.out.println(Arrays.toString(h)); } }
是这样子的么?
改成String str = in.next();就可以了呀
char read = (char)System.in.read();
你这边给数组填充值的写法是错误的,str不需要加引号,你是动态赋值
String str=input.nextString();