Я новичок в java и у меня проблема с написанием кода. Проблема в том, что я беру 10 строк у пользователя и хочу напечатать самую большую из всех 10 строк. Раздел ввода работает хорошо, но есть ошибка IDE: «плохие операнды для двоичного оператора '>'» при использовании условия if . Код ниже..
import java.util.Scanner;
import java.io.InputStream;
public class Largest_String {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("Please Enter The 10 Strings: ");
for(int i=1; i<=10; i++){
System.out.print(i+") ");
String str=input.nextLine();
String array[]=new String[10];
for(int j=10; j>0; j++){
if(array[i]>array[j]){
System.out.println("The Largest String if"+ array[i]);
}
}
}
}
}
i
(иj
) даст вам ArrayIndexOutOfBounds после того, как вы исправитеj++
доj--
. - person Julian Fondren   schedule 29.02.2012