不太明白你想干什么,直接显示出你列出的东西就行了?只显示不需要操作吗?不操作成绩根据什么计算?说明白了我帮你写
再问: 好的,谢谢你的热心。 程序目的是输出选择题,用户选择,对的话就加5分,错的话不得分,三道题之后,直接输出总成绩。
再答: OK,还一个问题,怎么判断用户输入的是对还是错?就是根据什么要求或者条件判断
再问: System.out.println("第一题:1+1=3"); System.out.println("A.对"); System.out.println("B.错"); System.out.println("第二题:9*9=81"); System.out.println("A.对"); System.out.println("B.错"); 就这三题吧
再答: 追问回答有字数限制啊,我的代码复制不上,说字数超出限制,我郁闷了int sum = 0;
Scanner scanner = new Scanner(System.in);
System.out.println("你没有说明怎么才算正确答案,再次约定第一题A,第二题B,第三题C是正确答案");
System.out.println("你的年龄:");
System.out.println("a.18 b.19 c.20 d.21");
System.out.print("输入答案:");
String one = scanner.next();
if ("A".equals(one.toUpperCase()))
{
sum += 5;
}
System.out.println("你的性别:");
System.out.println("a.男 b. 女");
System.out.print("输入答案:");
String two = scanner.next();
if ("B".equals(two.toUpperCase()))
{
sum += 5;
}
System.out.println("你的年级:");
System.out.println("a.大一 b.大二 c.大三");
System.out.print("输入答案:");
String three = scanner.next();
if ("C".equals(three.toUpperCase()))
{
sum += 5;
}
System.out.println("输出成绩:");
System.out.println("答对" + sum / 5 + "题,总得分:" + sum);