Ⅰ 用java编写一个游戏级别评分器,循环录入每一局(共10局)的游戏得分,显示输出游戏级别..
方法如下,级别可以自己调整:
publicclassTest{
//游戏得分总数
publicstaticintgetScore(){
intsum=0;
for(inti=0;i<10;i++){
Scannerscanner=newScanner(System.in);
System.out.println("请输入第"+(i+1)+"局的分数");
intscore=scanner.nextInt();
sum+=score;
}
returnsum;
}
//游戏级别
publicstaticvoidgetRank(intscore){
if(score>=90){
System.out.println("总分是"+score+":甲");
}elseif(score>=70){
System.out.println("总分是"+score+":乙");
}elseif(score>=60){
System.out.println("总分是"+score+":丙");
}else{
System.out.println("总分是"+score+":丁");
}
}
//主方法
publicstaticvoidmain(String[]args){
intscore=getScore();
getRank(score);
}
}
运行效果:
Ⅱ 用 java 编写一个应用程序,对数学题目进行评分
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner ipt = null;
System.out.print("输入题目数:");
ipt = new Scanner(System.in);
int count = ipt.nextInt();
System.out.println("请输入答案:");
ipt = new Scanner(System.in);
String str = ipt.nextLine();//接受输入在同一行的所有答案,保存为包括空格在内的字符串
// System.out.println(str);
String[] strs = str.split(" ");//将输入的字符串以空格为间隔分成一个字符串数组
// System.out.println("长度:"+strs.length);
//将字符串数组转成int数组,数组zqda就是保存的所有正确答案的数组
int[] zqda = new int[count];
for (int i = 0; i < strs.length; i++) {
zqda[i] = Integer.parseInt(strs[i]);
}
System.out.println("请输入自己的答案:");
int[] myda = new int[count];
for (int i = 0; i < myda.length; i++) {
System.out.print(i+1+".");//题号
ipt = new Scanner(System.in);
myda[i] = ipt.nextInt();
}
int yes = 0;//用来记录正确的答案
for (int i = 0; i < myda.length; i++) {
if(zqda[i] == myda[i]) yes++;//如果自己的答案==标准答案,yes+1
}
System.out.println((double)yes/(double)count*100+"%");//百分数输出貌似应该还有其他简单的方法,我一时记不起来,就自己拼了一个
}
}
我也正在学习,刚好用你的例子练了一下,相互学习哈!
Ⅲ 求这个Java题答案 编写一个游戏级别评分器,循环输入每一局(共10局)的游戏得分,显示输出游
简易评分器
publicclassMax{
publicstaticvoidmain(String[]args){
Scannerin=newScanner(System.in);
int[]arr=newint[10];
intk=0;
doublea=0.0;
doubleb=0.0;
for(inti=0;i<arr.length;i++){
k+=1;
System.out.print("输入第("+(i+1)+")游戏分数:");
arr[i]=in.nextInt();
if(arr[i]>80){
a+=1;
}
}
System.out.println("a:"+a);
b=(a/k);
System.out.println("a:"+a);
if(a/10>0.9){
System.out.println("一级");
}elseif(0.6<b&&b<=0.9){
System.out.println("二级");
}else{
System.out.println("继续努力");
}
}
}