當前位置:編程學習大全網 - 源碼下載 - 用 java 編寫壹個應用程序,對數學題目進行評分

用 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+"%");//百分數輸出貌似應該還有其他簡單的方法,我壹時記不起來,就自己拼了壹個

}

}

我也正在學習,剛好用妳的例子練了壹下,相互學習哈!

  • 上一篇:小區樓宇智能化系統的相關資料哪裏可以找到?
  • 下一篇:今年的「七夕」是周二,作為打工人,妳打算過「七夕」嗎?當天有什麽安排?
  • copyright 2024編程學習大全網