为了账号安全,请及时绑定邮箱和手机立即绑定

关于获取用户输入

https://img1.sycdn.imooc.com//5bf6584c0001c73b04970353.jpg

第9段语句语法错误,怎么改才能获取用户输入的字符串数据

正在回答

4 回答

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));
    }
}

是这样子的么?

1 回复 有任何疑惑可以回复我~
#1

Ibuki_suga 提问者

是是,原来把next后面的删掉了就可以了呀
2018-11-22 回复 有任何疑惑可以回复我~

改成String str = in.next();就可以了呀

0 回复 有任何疑惑可以回复我~

char read = (char)System.in.read();

你这边给数组填充值的写法是错误的,str不需要加引号,你是动态赋值

0 回复 有任何疑惑可以回复我~

String str=input.nextString();

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于获取用户输入

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信