这是主类,当我输入1或2进行下一步时,它会工作第一步它会出现错误“错误读取文件
public static void main(String [] args)throws IOException {
Scanner sc = new Scanner(System.in);
System.out.println("1.Fraction Calculator");
System.out.println("2.Grading Scheme");
System.out.println("Enter Your Choice:");
int ip = sc.nextInt();
String frac1, frac2;
// creating an object of Fraction class
Grading grad=new Grading();
grad.readFile();
grad.calculateAverage();
grad.calculateTestAvg();
// creating an object of Fraction class
Fraction frac =new Fraction();
switch(ip){
case 1: System.out.println("Enter two fractions:");
// input of the two fractions
frac1 = sc.next(); frac2 = sc.next();
// displaying the result table
System.out.println("Addition: " + frac.add(frac1, frac2) + "\nSubtraction: " + frac.sub(frac1,frac2) + "\nMultiplication: " + frac.mul(frac1,frac2) + "\nDivision: " + frac.div(frac1, frac2));
break;
case 2: grad.printGrades(); break;
default : break;
}
}
2 回答
因为您没有处理java.io.FileNotFoundException,您可以抛出该异常或使用try catch块来处理它
throws exception
try-catch
你必须
throws FileNotFoundException
与FileReader
所以你有两个选择:或者使用
try{}catch(){}
:Edit
别忘了导入这个库: