gpt4 book ai didi

java - 使用策略对 Java 程序进行分级

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:30:59 25 4
gpt4 key购买 nike

评分政策是

2个小测验10分

1次期中考试和1次期末考试,各100分

期末考试占成绩的 50%,期中考试占 25%,两次测验合计占 25%。

还应该给出一个字母等级

这是老师给的

import java.util.*;
import java.io.*;

public class Assign7{
public static void main(String[] args)throws Exception{



Scanner myIn = new Scanner( new File("scores.txt") );



System.out.println( myIn.nextLine() +" avg "+"letter");

while( myIn.hasNext() ){
name = myIn.Next();
q1 = myIn.nextInt();
q2 = myIn.nextInt();
m = myIn.nextInt();
f = myIn.nextInt();
Record myR = new Record( name, q1,q2,m,f);
System.out.println(myR);

}
}
}

这就是我到目前为止的想法,但是我不断收到三个错误消息

赋值7.java:28;错误:表达式的非法开始公共(public)字符串 toString(){

赋值7.java:28;错误:';'预期的公共(public)字符串 toString(){

Assign7.java:33: 错误:解析时到达文件末尾

谁能告诉我如何解决这个错误(这是我的代码)

class Assign7{
private double finalScore;
private double private_quiz1;
private double private_quiz2;
private double private_midTerm;
private double private_final;
private final char grade;


public Assign7(double finalScore){
private_quiz1 = 1.25;
private_quiz2 = 1.25;
private_midTerm = 0.25;
private_final = 0.50;

if (finalScore >= 90) {
grade = 'A';
} else if (finalScore >= 80) {
grade = 'B';
} else if (finalScore >= 70) {
grade = 'C';
} else if (finalScore>= 60) {
grade = 'D';
} else {
grade = 'F';


public String toString(){
return finalScore+":"+private_quiz1+":"+private_quiz2+":"+private_midTerm+":"+private_final;

}
}

最佳答案

您缺少一个 } 来结束 public Assign7 的声明以及您最后一个 if 语句。

public Assign7(double finalScore){
private_quiz1 = 1.25;
private_quiz2 = 1.25;
private_midTerm = 0.25;
private_final = 0.50;

if (finalScore >= 90) {
grade = 'A';
} else if (finalScore >= 80) {
grade = 'B';
} else if (finalScore >= 70) {
grade = 'C';
} else if (finalScore>= 60) {
grade = 'D';
} else {
grade = 'F';
} // <===== ADD THIS
} // <============= ADD THIS

其他答案提供了有关确保始终有匹配牙套的建议。这些也是可靠的答案。

关于java - 使用策略对 Java 程序进行分级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11316417/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com