java马_java马

import java.util.Scanner;

//算术运算测试

//实现10道加减数学题,能题目计算出答案,与用户输入自己运算的答案相对比,最后给予分数。

public class Num {

public static void main(String[] args) {

final int num = 10;

char[] zf= {'+','-','*','/'};

System.out.println("欢迎进入算数运算测试程序,下列将进行"+num+"道随机运算题,请输入正确的答案");

int[] num1 = new int[num];

int[] num2 = new int[num];

int[] sum = new int[num];

int x=0;

Scanner input = new Scanner(

MyZj23WaFnxxeuCbFajYd0qtYKyNBonEhqWJjJpDFFixSotBlBu1DFwcJXpXnYZXuCLk1e4cXTQ8aR4OBEsCTbAXx25jdpODGn4+QdmDgu+CwyHBgAAAABJRU5ErkJggg==System.in);

for (int i = 0; i 

char z = zf[(char)(Math.random() * zf.length)];

num1[i] = (int) (Math.random() * 100);

num2[i] = (int) (Math.random() * 100);

System.out.println("第" + (i + 1) + "道题为:" + num1[i] + z + num2[i] + "=");

if (z == '+') {

sum[i] = num1[i] + num2[i];

} else if (z == '-') {

sum[i] = num1[i] - num2[i];

} else if (z == '*') {

sum[i] = num1[i] * num2[i];

} else if (z == '/') {

sum[i] = num1[i] / num2[i];

}

System.out.println("请输入您的答案");

num1[i] = input.nextInt();

if(num1[i]==sum[i]) {

System.out.println("回答正确");

x++;

}else {

System.out.println("回答错误,正确答案为:"+sum[i]);

}

}

System.out.println("答题结束,您的得分为:"+x+"分");

}

}

import java.util.Arrays;

import java.util.Scanner;

public class CaiShu {

public static void main(String[] args) {

int k=0;

int b=0;

int count=1;

System.out.println("是否开始猜数:1/0(1代表开始,0代表结束)");

double[] rank=new double[5];

for(int m=1;m<2;) {

Scanner input=new Scanner(

MyZj23WaFnxxeuCbFajYd0qtYKyNBonEhqWJjJpDFFixSotBlBu1DFwcJXpXnYZXuCLk1e4cXTQ8aR4OBEsCTbAXx25jdpODGn4+QdmDgu+CwyHBgAAAABJRU5ErkJggg==System.in);//输入指令

int x=(int)(Math.random()*100);  //生成一个0~100的随机数

count=input.nextInt();

if(count==1) {

int T=0;

System.out.println("产生的随机数"+x);

System.out.print("已生成0~100的随机整数,请输入您所猜的数:");

while(x!=k)

{

k=input.nextInt();

if(k>x)

{

System.out.println("输入的数过大");

T++;//猜的次数加一

}

else if(k

{

System.out.println("输入的数过小");

T++;//猜的次数加一

}

}

System.out.println("猜的次数"+(T+1));

double P=((double)1/(T+1))*100;

System.out.println("猜数的成功率是"+P+'%');

System.out.println("正确!该随机数是"+x);

System.out.println("是否继续猜数:1/0(1代表开始,0代表结束)");//1代表继续0代表结束

rank[b]=P;

b++;

if(count==0) {

int l = 0;

System.out.println("猜数游戏结束");

System.out.println("猜数次数为:"+b);

System.out.println("猜数排名:");

l=b;

for(b=0;b

System.out.println("成功率第"+(b+1)+"位:"+rank[b]);

}

Arrays.sort(rank);

for(double ranks:rank) {

System.out.println(ranks);

}

}

}

}

}

}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部