В моем учебнике есть алгоритм, написанный в псевдокоде, который затем должен быть «реализован в методе Java». Это выглядит так:
чтение мин;
пока не eoln do
читать х
если х <мин, то <br>
мин <- х <br>
конец если
конец пока
мин. печати
Тогда мне дают этот код:
import java.util.Scanner;
int min() {
Scanner input = new Scanner(System.in);
System.out.println("x=? (999 to end)");
int x = input.nextInt();
int min = x;
while (x!=999) {
System.out.println("x=? (999 to end)");
x = input.nextInt();
if (x < min) {
min = x;
}
}
return min;
}
Я поместил все ниже import.Scanner внутри основного метода и внутри класса, как это:
public class MyAlgorithm {
public static void main(String[] args) {
// code here
}
}
Но тогда я получаю это сообщение об ошибке в Терминале:
MyAlgorithm.java:7: error: ';' expected
int min() {
^
1 error
Я что-то упустил? Если я поставлю точку с запятой, все это просто не сработает.