JAVA 算术运算测试与猜数游戏

这是一个Java程序,实现了算术运算测试和猜数游戏。程序首先进行算术运算测试,根据用户输入的人数,随机生成加减法题目,并记录答对次数和用时。然后进行猜数游戏,每个参与者有若干次猜测机会,记录猜测次数并计算所用时间。最后,程序将测试和游戏结果分别进行排名,并保存到文件中。

选题一

算术运算测试

题目要求

实现十道100以内加减法数学题,能根据题目计算出答案,与输入答案对比,判断做题是否正确,最后计算分数。(添加排行榜功能存放到文件或数据库中)

使用Java知识

Java基本输入输入出、运算符、循环、选择分支

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Writer;
import java.util.Random;
import java.util.Scanner;
public class suanshu {
    public static void main(String[] args){
            int i,j;
            System.out.println("算数测试开始!");
            Scanner sc=new Scanner(System.in);
            System.out.println("请输入参与的人数:");
            int personNumber=sc.nextInt();
        
            int[] a1=new int[personNumber];   //存分数
            long[] b1=new long[personNumber];  //存时间
            Random ran=new Random();
            Scanner input=new Scanner(System.in);
            for(i=1;i<=a1.length;i++)//外层循环控制答题人数,内层循环控制题的数量
            {
                int count=0;            //记录每个人的答对次数
                long starttime=System.currentTimeMillis();//开始时间
                System.out.println("算术运算开始!");
                for(j=1;j<=10;j++)
                {
                    int a=ran.nextInt(50);
                    int b=ran.nextInt(50);
                    int c=ran.nextInt(2);        //c==0执行加法,c==1执行减法
                
                    if(c==0)
                    {
                        System.out.println(a+"+"+b+"=?");
                        int answer=input.nextInt();
                        if(a+b==answer)
                 &nb

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值