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,请在下方评论区留言。