Компиляция этого простого кода с использованием javac выдает следующую ошибку
Test3.java: 38: ошибка: недопустимое начало выражения
public static int minFun (int a, int b) {
Я пытался объявить переменные вне основного (то есть public static int a, b, c), но ничего не изменилось.
Это сбивает с толку меня, так как я следовал этому уроку с очень похожим примером кода, который работал.
Заранее спасибо за любую помощь.
// Program to output the minimum of two integer numbers
import java.io.*;
public class Test3 {
public static void main (String args[]) {
int a, b, c;
String rA, rB;
InputStreamReader input = new InputStreamReader (System.in);
BufferedReader keyboard = new BufferedReader (input);
System.out.println ("Please, enter two integer numbers.");
try {
rA = keyboard.readLine ();
a = Integer.parseInt (rA);
rB = keyboard.readLine ();
b = Integer.parseInt (rB);
}
catch (IOException e) {
System.err.println ("Not a proper integer number.");
}
catch (NumberFormatException e) {
System.err.println ("Not a proper integer number.");
}
c = minFun (a, b);
if (a != b) {
System.out.println ("The smaller number is " + c);
}
else {
System.out.println ("The two numbers are equals.");
}
public static int minFun (int a, int b) {
int min;
if (a < b) {
min = a;
}
else {
min = b;
}
return min;
}
}