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

这是一个使用JAVA编写的数学游戏程序,包括猜数游戏和算术运算测试。程序首先接收玩家人数,然后进行一系列的加减法运算题目,记录玩家的答案和完成时间,并将结果保存到文件中。接着,程序会输出排行榜,展示每个玩家的得分和所用时间。另一个部分是猜数游戏,同样记录玩家的猜测次数和时间,并进行评价。所有玩家的信息也会被保存到文件中。
摘要由CSDN通过智能技术生成

选题一

算术运算测试

题目要求

实现十道100以内加减法数学题,能根据题目计算出答案,与输入答案对比,判断做题是否正确, 正确得1分,不正确不得分,最后分数保存到文档,显示排行榜功能并存入文档中。

使用Java知识

Java基本输入输出、运算符、循环、文件类、面向对象等

package suanshu1;
import java.io.*;
import java.util.*;
import java.util.Arrays;
import static java.lang.Math.*;
public class suanshu {

    public static void main(String[] args) {
        Writer wr=null;
        Writer ph=null;
        Random r=new Random();
        System.out.println("算题人数:");
        Scanner sc=new Scanner(System.in);
        int person=sc.nextInt();  //人数
        int[] count=new int[person];   //分数
        String[] Name=new String[person];  //名字
        
        int[] time=new int[10];    //时间
        //十道计算题
        int[] answer=new int[10];   //答案
        
        for(int k=0;k<person;k++)
        {
            System.out.println("请输入您的姓名:");
            Scanner n=new Scanner(System.in);
            Name[k]=n.next();
            System.out.println("第"+(k+1)+"位同学");
            System.out.println("请输入答案:");
            for(int i=0;i<10;i++)
            {
                long starttime=System.currentTimeMillis();  //开始时间
                int n1=r.nextInt(100);  //产生随机数
                int n2=r.nextInt(100);  //产生随机数
                int operation=r.nextInt(2);   //计算机随机产生运算符,operation=0进行加法运算,operation=1进行减法运算
                if(operation==0)   // 运算符+
                {
            //kaishishijian
            System.out.println(n1+"+"+n2+"=?");
            int rightAnswer1=n1+n2;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值