java计算机生成简单的四则运算题
需求分析
由计算机生成简单的四则运算题;用户给出答案;计算机判断对错。直到用户回答说不再继续做了时结束程序。
输入形式:包括是否答题、确定答题、输入答案。
输出值范围:包括回答正确与错误的判断、以及退出答题的提示
程序所能达到的功能:模拟计算器,判断用户回答正确与否。
2.2 概要设计
由计算机生成简单的四则运算题;用户给出答案;计算机判断对错。直到用户回答说不再继续做了时结束程序。定义一个calculate()方法用于答题,并判断回答正确与否。
2.3 详细设计原文请找腾讯752018766辣,文-论'文.网http://www.751com.cn/ 与编码:
见上传源程序。
2.4 调试分析:
在这个程序中,如何产生随机数遇到了不小的麻烦。因为我选择的随机数是在0~10中,而在程序中只有4中运算方法,因此在switch语句中,我应该有些随机数是对应同一种运算方法。
2.5 用户使用说明:
根据方框的提示,输入相应的数据,然后在控制台显示是否答题、答题正确与否。
2.6 测试数据:
2.7 设计心得:
在这个实验中,我学会了怎样来模拟计算器的使用。虽然有些简单,但看着自己的成果如此地展示出来,还import java.util.*;
import javax.swing.*;
import java.io.*;
class Test
{
public static void main(String[] args)
{
System.out.print("/*************************************************\n\n"+
"File name: 软件设计课程设计基础题(Test.java)\n\n"+
"Author: 计06-1 郭献铮 Date: 07.11.25\n\n"+
"Description: 循环进行如下的处理过程:由计算机生成简单的四则运算题;用户给出答案;计算机判断对错。直到用户回答说不再继续做了时结束程序。\n\n"+
"Function List: // 主要函数列表,每条记录应包括函数名及功能简要说明\n\n"+
"1.main()函数 完成各种提示与主操作输入输出\n\n"+
"*****************************************************/\n\n");
int[] rand=new int[10]; //产生随机数,放在rand数组中
for(int i=0;i<10;++i)
{
int j=(int)(Math.random()*10);
rand[i]=j;
}
String input=JOptionPane.showInputDialog("选择是否答题(Yes/No)");
while(input.equals("Yes"))
{
for(int i=0;i<10;++i) //随机数产生题目
switch(rand[i])
{
case 0:
case 1:
case 2:
case 3:
calculate("plus");
break;
case 4:
case 5:
case 6:1829