Я тестировал свой алгоритм в python, и он делает именно то, что я хочу, чтобы он делал. Теперь я просто хочу написать тот же код в java. Я сталкиваюсь с двумя проблемами. Один с линией 7 и один с строкой 8. Я хотел бы знать, почему я не обнаружен, хотя у меня есть int я внутри цикла for. Я принимаю Java в следующем семестре, поэтому извините, если это очень простая ошибка.
public class HelloWorld{
public static void main(String []args){
int[] a = {1, 0, 12, 11};
int max = a[0];
for (int i:a); {
if (max < i); {
max = i;
}
}
System.out.print("max"); // if method is void, then cannot return value
}
}
Удалите конечные полуколонны из операторов for
и if
которые заканчивают эти утверждения
Вот как я напишу ваш код, чтобы он работал. Как указывали другие, будьте осторожны с тем, где вы помещаете свои полуколоны.
int[] a = { 1, 0, 12, 11 };
int max = a[0];
for (int i : a) {
if (i > max) {
max = i;
}
}
System.out.print(max);
for (int i : a); {
иif (max < i); {
for (int i : a);
, Это все, что он делает. Удалить точку с запятой;)