Ⅰ 用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("繼續努力");
}
}
}