我想要获取用户输入的字符串数组的最长方法,然后返回该数组中最长字符串的元素号。我已经达到了能够以最长的字符串返回字符数量的程度,但我不相信这将适用于我所需要的。我的问题是,当我试图解决这个问题时,我不断遇到不兼容的类型错误。我不明白带字符串的整个数据类型的东西。这让我感到困惑,我如何去返回一些数组,但数组是字符串。主要方法很好,我卡在了????部分。返回数组中最长字符串的元素号
public static void main(String [] args)
{
Scanner inp = new Scanner(System.in);
String [] responseArr= new String[4];
for (int i=0; i<4; i++)
{
System.out.println("Enter string "+(i+1));
responseArr[i] = inp.nextLine();
}
int highest=longestS(responseArr);
}
public static int longestS(String[] values)
{
int largest=0
for(int i = 1; i < values.length; i++)
{
if (????? )
}
return largest;
}
欢迎堆栈溢出!请编辑您的代码以改进格式(标签等) - 这会增加您获得的(良好)答案的数量。 – Cam 2010-06-14 03:11:18
当我是大学生时,除非代码格式正确,否则工作人员“编程顾问”会拒绝**提供任何**帮助。海事组织,“我是新来的这个网站”也不是一个有效的借口。 – 2010-06-14 03:15:55
如果字符串数组是 {“this”,“list”,“same”,“size”,“four”}怎么办?你的方法应该返回哪个索引? – emory 2010-06-14 04:42:40