问答详情
源自:6-5 使用循环操作 Java 中的数组

为什么我输出的值不对?

public class HelloWorld {

    public static void main(String[] args) {

// 定义一个长度为 3 的字符串数组,并赋值初始值

String[] hobbys = { "sports", "game", "movie" };

System.out.println("循环输出数组中元素的值:");

   

// 使用循环遍历数组中的元素

        int i=0;

        while(i<hobbys.length){System.out.println("hobbys[i]");i++;}

        

        


提问者:不想再做设计的阿碳 2016-01-18 16:57

个回答

  • 努力提升
    2016-01-18 17:09:57
    已采纳

    while循环里面的输出语句不需要加双引号,还有你最后少2个大括号

    public class HelloWorld {
    
        public static void main(String[] args) {
    
    // 定义一个长度为 3 的字符串数组,并赋值初始值
    
    String[] hobbys = { "sports", "game", "movie" };
    
    System.out.println("循环输出数组中元素的值:");
     
    // 使用循环遍历数组中的元素
    
            int i = 0;
            while(i < hobbys.length){
                System.out.println(hobbys[i]);
                i++;
            }        
        }
    }


  • javamooc
    2016-01-18 17:36:58

    hobbys[i]两侧不要双引号

  • 乱葬花丶
    2016-01-18 17:19:53

    双引号里面的数据就代表直接输出的字符

  • 乱葬花丶
    2016-01-18 17:19:45

    双引号里面的数据就代表直接输出的字符

  • 慕用1861190
    2016-01-18 17:10:37

    public class  HelloWorld {

       public static void main(String[] args) {

    // 定义一个长度为 3 的字符串数组,并赋值初始值

    String[] hobbys = { "sports", "game", "movie" };

    System.out.println("循环输出数组中元素的值:");

      

    // 使用循环遍历数组中的元素

           int i=0;

           while(i<hobbys.length){System.out.println(hobbys[i]);i++;}

           

       }

    }

    你试试这个