Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我需要比较数组中的字符串并存储/返回最长的单词_Java_Arrays_String - Fatal编程技术网

Java 我需要比较数组中的字符串并存储/返回最长的单词

Java 我需要比较数组中的字符串并存储/返回最长的单词,java,arrays,string,Java,Arrays,String,我不知道该怎么办。我一直收到一个错误,因为数组超出了界限,但我不知道为什么。这是该代码的最新实例,有过多次尝试 private static String compareWords(String[] words) { String longestWord = words[0]; for (int i = 0; i <= words.length; i ++){ while (longestWord.length()< words[i].length()

我不知道该怎么办。我一直收到一个错误,因为数组超出了界限,但我不知道为什么。这是该代码的最新实例,有过多次尝试

private static String compareWords(String[] words) {
    String longestWord = words[0];
    for (int i = 0; i <= words.length; i ++){
        while (longestWord.length()< words[i].length()){
            longestWord=words[i];                
        }
    }                
    return longestWord;
}
私有静态字符串比较文件(字符串[]字){
字符串最长的单词=单词[0];

对于(inti=0;i您的帖子不是javascript,但这里基本上是您想要做的事情

function compareWords(words){
  var longestWord = '';
  for(var i = 0; i < words.length; i++){
    if(words[i].length > longestWord.length){
      longestWord = words[i];
    }
  }
  return longestWord;
}
var words = ['gunslinger', 'gundam', 'dragon', 'shirt', 'unicorn', 'internationalization'];
compareWords(words);
函数比较字(words){
var longestWord='';
for(var i=0;ilongestWord.length){
最长的单词=单词[i];
}
}
返回最长的单词;
}
var words=['gunslinger','gundam','dragon','shirt','unicorn','internationalization'];
比较词;

这不是JavaScriptIt’s write javamain类这是我的方法之一。这很有效,谢谢!@Jackschitz下定决心。这是Java还是JavaScript?这是Java,我应该说在我修改它之后,代码起作用了。我的>=符号错了。