求~Java大作业

来源:百度知道 编辑:UC知道 时间:2024/06/22 15:05:56
编写一个能自动随机出一定数量、20以内(实际上,数量和数的范围能做成让用户设置更好)加减法的程序。要求能自动打分、记载、保存历史情况。能辅以声音、动画等多媒体信息鼓励小小学生更好。
最近就要了!

给你实现第一句的吧

import java.util.Scanner;

/**
* 随机数。产生随机数的方法 :Math.random()*(end-start+1)+start
* @version 1.0
* @author 点子二木
* @date 2008-12-8
* @right Copyright (C), 点子二木
*/
public class RandomTest {
public static void main(String[] args) {

Scanner input = new Scanner(System.in);
System.out.print("请设置随机题目的个数:");
int num = input.nextInt();
int start = -100;
int end = 1000;

for(int index =0; index<num; index++){
int first = randomInt(start,end);
int second = randomInt(start,end);
System.out.println("第" +(index+1)+
"题"+first+randomOpration()+second+"=");
}
}

/**
* 产生int型随机数
*
* @param start起始范围
* @param end截止范围
* @return
*/
public static int randomInt(int start, int end) {
int result = (int) (Math.random() * (end - start + 1) + start);