我正在创建一个测验类型的控制台应用程序,它根据答案的正确或不正确记录用户的分数。我想知道(因为有多个类别)创建一个分数类而不是单独在方法中是否是一个更好的主意。如果是这样,实现这一点的最佳方法是什么。外部资源也大受欢迎
当前代码如下
import java.util.Scanner;
public class DummyQuiz {
static Scanner input = new Scanner(System.in);
static int score = 0;
public static void category1()
{
int answer1;
System.out.println("Question 1");
System.out.println("1) answer 1");
System.out.println("2) answer 2");
answer1 = input.nextInt();
if(answer1 == 1)
{
System.out.println("Correct!\n");
score++;
}
else
{
System.out.println("Incorrect\n");
}
}//category1
public static void main(String []args){
category1();
// Output final score here
}
}