1.知識儲備:java
a.for循環:for循環用於重複執行某幾條語句,直到某個循環條件不能獲得知足退出循環。編程
for(int i = 0;i<10;i++){ Sysout.out.println("Hello World"); }
b.random:產生一個隨機數,該隨機數大於等於0.0且小於1.0,即取值範圍是[0.0,1.0)的左閉右開區間,返回值是一個僞隨機選擇的數,在該範圍內(近似)均勻分佈。dom
double a = Math.random();
2.方法定義:編程語言
public void test(){ int sum = 0; for(int i=1;i<=10;i++){ int a = (int)(Math.random()*100+1); int b = (int)(Math.random()*100+1); System.out.println("第"+i+"道題:"); System.out.print(a+"+"+b+"="); Scanner input = new Scanner(System.in); int c = input.nextInt(); if(c==(a+b)){ sum++; } } System.out.println("你的最後得分爲:"+sum*10); }
a.思路分析:學習
【1】首先定義一個方法,方法名按我的愛好定義。spa
【2】因爲要得出最後的總成績,咱們先定義一個sum,用來存儲答題者答對題的個數。code
【3】寫一個循環用於打印題目的個數,另外在循環裏須要用一個if語句,當答題者答對題以後,sum的值加1.對象
3.main方法中調用方法。blog
HomeWork t = new HomeWork(); System.out.println("歡迎來到考試教育系統,你是否有勇氣繼續挑戰(y/n)"); Scanner input = new Scanner(System.in); String a = input.next(); if(a.equals("y")){ System.out.println("===歡迎進入考試系統==="); System.out.println("請開始你的做答"); t.test(); }
else{
System.out.println("你應該更自信的嘗試。");
}
a.思路分析:ci
【1】調用方法的時候咱們須要new一個對象。
【2】斷定學生是否要進入這個系統答題
【3】調用方法開始答題。
4.源碼(開源改變世界)
package liuenci.cn.package_5; import java.util.Scanner; public class HomeWork { /** * 製做一份小學數學試卷,作完得出成績 */ public static void main(String[] args) { HomeWork t = new HomeWork(); System.out.println("歡迎來到考試教育系統,你是否有勇氣繼續挑戰(y/n)"); Scanner input = new Scanner(System.in); String a = input.next(); if(a.equals("y")){ System.out.println("===歡迎進入考試系統==="); System.out.println("請開始你的做答"); t.test(); } else{ System.out.println("你應該更自信的嘗試。"); } } public void test(){ int sum = 0; for(int i=1;i<=10;i++){ int a = (int)(Math.random()*100+1); int b = (int)(Math.random()*100+1); System.out.println("第"+i+"道題:"); System.out.print(a+"+"+b+"="); Scanner input = new Scanner(System.in); int c = input.nextInt(); if(c==(a+b)){ sum++; } } System.out.println("你的最後得分爲:"+sum*10); } }
5.效果圖:
6.外話:
代碼若有bug,請在下方評論區留言。