关于获取用户输入

来源:6-5 使用循环操作 Java 中的数组

Ibuki_suga

2018-11-22 15:21

https://img3.mukewang.com/5bf6584c0001c73b04970353.jpg

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

写回答 关注

4回答

  • 英博
    2018-11-22 17:47:58
    已采纳
    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));
        }
    }

    是这样子的么?

    Ibuki_...

    是是,原来把next后面的删掉了就可以了呀

    2018-11-22 17:59:10

    共 1 条回复 >

  • 有梦想的小伙子SY
    2018-11-22 21:54:58

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

  • 慕娘2203097
    2018-11-22 15:47:54

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

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

  • 慕移动0471549
    2018-11-22 15:43:56

    String str=input.nextString();

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题