第二次作业10.06
2015-10-06 10:07
295 查看
package second;
import java.util.Random;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Test test=new Test();
test.run();
}
int x,y,select,time,rig,fail,answer;
Scanner scanner=new Scanner(System.in);
Random random=new Random();
public void run(){
System.out.print("请输入出题个数。");
time=scanner.nextInt();
System.out.print("请输入运算符号:1=“+”,2=“—”,3=“*”,4=“/”。");
select=scanner.nextInt();
switch (select) {
case 1:
add();
System.out.println("你对了"+rig+"道,错了"+fail+"道。");
break;
case 2:
sub();
System.out.println("你作对了"+rig+"道,错了"+fail+"道。");
break;
case 3:
mul();
System.out.println("你作对了"+rig+"道,错了"+fail+"道。");
break;
case 4:
div();
System.out.println("你作对了"+rig+"道,错了"+fail+"道。");
break;
default:
System.out.print("没有此运算符。");
break;
}
}
void add(){
for(int i=0;i<time;i++){
x=random.nextInt(11);
y=random.nextInt(11);
System.out.println("请输入 "+x+"+"+y+" 的正确答案:");
answer=scanner.nextInt();
if(answer!=(x+y)){
fail++;
}else {
rig++;
}
}
}
void sub(){
for(int i=0;i<time;i++){
x=random.nextInt(11);
y=random.nextInt(11);
System.out.println("请输入 "+x+"-"+y+" 的正确答案:");
answer=scanner.nextInt();
if(answer!=(x-y)){
fail++;
}else {
rig++;
}
}
}
void mul(){
for(int i=0;i<time;i++){
x=random.nextInt(11);
y=random.nextInt(11);
System.out.println("请输入 "+x+"*"+y+" 的正确答案:");
answer=scanner.nextInt();
if(answer!=(x*y)){
fail++;
}else {
rig++;
}
}
}
void div(){
for(int i=0;i<time;i++){
x=random.nextInt(11);
y=random.nextInt(11);
System.out.println("请输入 "+x+"/"+y+" 的正确答案:");
answer=scanner.nextInt();
if(answer!=(x/y)){
fail++;
}else {
rig++;
}
}
}
}
完成
import java.util.Random;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Test test=new Test();
test.run();
}
int x,y,select,time,rig,fail,answer;
Scanner scanner=new Scanner(System.in);
Random random=new Random();
public void run(){
System.out.print("请输入出题个数。");
time=scanner.nextInt();
System.out.print("请输入运算符号:1=“+”,2=“—”,3=“*”,4=“/”。");
select=scanner.nextInt();
switch (select) {
case 1:
add();
System.out.println("你对了"+rig+"道,错了"+fail+"道。");
break;
case 2:
sub();
System.out.println("你作对了"+rig+"道,错了"+fail+"道。");
break;
case 3:
mul();
System.out.println("你作对了"+rig+"道,错了"+fail+"道。");
break;
case 4:
div();
System.out.println("你作对了"+rig+"道,错了"+fail+"道。");
break;
default:
System.out.print("没有此运算符。");
break;
}
}
void add(){
for(int i=0;i<time;i++){
x=random.nextInt(11);
y=random.nextInt(11);
System.out.println("请输入 "+x+"+"+y+" 的正确答案:");
answer=scanner.nextInt();
if(answer!=(x+y)){
fail++;
}else {
rig++;
}
}
}
void sub(){
for(int i=0;i<time;i++){
x=random.nextInt(11);
y=random.nextInt(11);
System.out.println("请输入 "+x+"-"+y+" 的正确答案:");
answer=scanner.nextInt();
if(answer!=(x-y)){
fail++;
}else {
rig++;
}
}
}
void mul(){
for(int i=0;i<time;i++){
x=random.nextInt(11);
y=random.nextInt(11);
System.out.println("请输入 "+x+"*"+y+" 的正确答案:");
answer=scanner.nextInt();
if(answer!=(x*y)){
fail++;
}else {
rig++;
}
}
}
void div(){
for(int i=0;i<time;i++){
x=random.nextInt(11);
y=random.nextInt(11);
System.out.println("请输入 "+x+"/"+y+" 的正确答案:");
answer=scanner.nextInt();
if(answer!=(x/y)){
fail++;
}else {
rig++;
}
}
}
}
完成
相关文章推荐
- Linux性能工具
- PS之1.光与色的关系(1)
- Java/C++之 public、protected、private ; virtual & abstract
- stack栈的基本操作
- MySQL管理工具MySQL Utilities — 介绍与安装(1)
- jQuery $.each用法
- switch语句的一些规则
- mongoDB高级篇①】聚集运算之group,aggregate
- KL距离的应用一(转)
- 【c#】运算符
- 关于sqlite3 not found
- Android学习笔记(十一)BroadcastReceiver动态注册、注销示例
- JS实现淡蓝色简洁竖向Tab点击切换效果
- FI财务关键概念及关系详解
- 一个数组中只有0,1,2三个元素,进行排序,要求时间复杂度为O(n)
- CentOS下配置Lua运行环境
- C#学习日记14---引用类型 之 object类
- android---(菜单)
- Android学习笔记(十一)BroadcastReceiver动态注册、注销示例
- 传智播客内部 学习网站+书籍分享