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