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

如何导入FOR循环语句

//导入Arrays类

import java.util.Arrays;


public class HelloWorld {

    public static void main(String[] args) {

        

// 定义一个字符串数组

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

        Arrays.sort(hobbies);

// 使用Arrays类的sort()方法对数组进行排序

        for (String i=0;i<hobbies.length;i++ ){

// 使用Arrays类的toString()方法将数组转换为字符串并输出


System.out.println(Arrays.toString(hobbies[i])            );}

}

}

提示错误



正在回答

7 回答

https://img1.sycdn.imooc.com//5be92f820001298009960594.jpgfor循环条件改为int =0  ,输出也要改为数组名hobbies

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

for循环里 int i=0  

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

都没看到吗?toString(hobbies [i] )

括号里不应加 [i] 的

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

这里不用导入for,你写个for语句相当于白写,我在eclpise也运行过你同样的定西,因为人家先排序,最后按照字符串输出的,不用你遍历每一个元素。

0 回复 有任何疑惑可以回复我~
public static void main(String[] args) {
        String[] hobbies = { "sports", "game", "movie" };
        Arrays.sort(hobbies);    
        for (int i=0;i<hobbies.length;i++ ){
            System.out.println(hobbies[i]);
        }   
}

hobbies[i]就是一个字符串,没有必要再转换成Arrays.toString()去转换,况且Arrays.toString()里的参数是字符串也是不可以的,所以才会报错。

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

import java.util.Arrays;

public class HelloWorld {
    public static void main(String[] args) {
       
// 定义一个字符串数组
String[] hobbies = { "sports", "game", "movie" };
      
// 使用Arrays类的sort()方法对数组进行排序
Arrays.sort(hobbies);
     
// 使用Arrays类的toString()方法将数组转换为字符串并输出

System.out.println(Arrays.toString(hobbies)            );
}
}


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

改成int i=0

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

CUIZK 提问者

也不行
2018-09-26 回复 有任何疑惑可以回复我~
#2

慕码人9023276 回复 CUIZK 提问者

不用FOR循环,toString()
2018-09-26 回复 有任何疑惑可以回复我~
#3

慕码人9023276 回复 慕码人9023276

toString就是将数组转换成字符串的形式输出
2018-09-26 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165234    人
  • 解答问题       17581    个

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

进入课程

如何导入FOR循环语句

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