使用 javac 编译这个简单的代码,它给了我以下错误
Test3.java:38: 错误:表达式的非法开始
public static int minFun (int a, int b) {
我尝试在 main 之外声明变量(即 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;
}
}
PIPIONE
相关分类