白
根据系统的实际功能需求分析,对系统功能部分进行了设计。
( 1 )算数运算测试
a.根据系统的实际功能需求分析,对系统功能部分进行了设计。
b.随机测试题目生成模块:产生两个0-100之间的随机数,再生成随机运算符。
c.题目测试模块:输入得数,判断是不是与系统给出的正确答案相等,正确继续下一道题,错误,告诉正确答案继续下一道题。
d.成绩记录模块:满分10分(从0开始),答对一个加一分,答错不加分。
e.输出模块:输出自己的分数。
( 2 )猜数游戏
a.输入任意一个数字,数字100以内即可。
b.系统对您输入的数字进行判断。
系统将输入的数字与计算机随机生成的数项比较,输入的数比随机数小,系统将提醒您,猜小了,请重新输入。
系统将输入的数字与计算机随机生成的数项比较,输入的数比随机数大,系统将提醒您,猜大了,请重新输入。
c. 每猜一次,系统会记录下来,游戏结束后会显示您猜了多少次。
d.游戏结束时,可以选择关闭或者继续游戏
白大海 11:28:24
1.猜数
白大海 11:28:25
package GeRen;
import java.util.Scanner;
import java.util.Random;
public class CaiShu{
public static void main(String[] args){
System.out.println("请输入你第1轮游戏猜的数字");
Scanner sc = new Scanner(System.in);
Random ac = new Random();
int guess = ac.nextInt(100)+1,c=1;
for(int i=1,p=1;;i++,p++){
int key = sc.nextInt();
if(key==guess){
System.out.println("恭喜您 答对了");
System.out.println("你总共的猜测次数为"+i+"\n"+"你本轮的猜测次数为"+p);
System.out.println("您是否还要继续猜测?1.是 2.否");
int b = sc.nextInt();
if(b==2) {
System.out.println("游戏结束,您一共游玩"+c+"轮");
break;
}c++;
System.out.println("请输入你第"+c+"轮猜的数字");
guess = ac.nextInt(100)+1;
p=1;
}else if(key>guess){
System.out.println("您猜的数字大了");
}else{
System.out.println("您猜的数字小了");
}
}
}
}
2.计算器
package GeRen;
import java.util.Random;
import java.util.Scanner;
public class SuanShu
{
public static void main(String[] args)
{int K=0,D=0,N=0;
Scanner scanner = new Scanner(System.in);
Random random=new Random();
System.out.println("输入要做的题目的数量:");
int n=scanner.nextInt();
char[] B = {'+','-','*','/'};
for(int i=1;i<(n+1);i++)
{
int A = random.nextInt(100);
char e=B[(int)(Math.random()*B.length)];
int C = random.nextInt(100);
System.out.println("第"+i+"道题为:"+A+e+C+"=?");
if(e=='+')
{
N=A+C;
}
if(e=='-')
{
N=A-C;
}
if(e=='*')
{
N=A*C;
}
if(e=='/')
{
N=(A/C);
}
System.out.println("你得出的答案是:");
D=scanner.nextInt();
if(D==N)
{
System.out.println("答案正确,加一分");
K++;
}
else
{
System.out.println("答案错误,不加分,正确答案为:"+N);
}
}
System.out.println("你答对了" + K + "道题,答错了" + (n - K) + "道题."+"你的得分为:"+K);
}
}

浙公网安备 33010602011771号