首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
其他好文
> 详细
第三次作业
时间:
2015-10-24 15:51:21
阅读:
131
评论:
0
收藏:
0
[点我收藏+]
标签:
package CSniu;
import java.util.Random;
import java.util.Scanner;
public class Calculate
{
Random random = new Random();
Scanner scanner = new Scanner(System.in);
int x, y, answer, right, fault;
public static void main(String[] args)
{
Calculate calculate = new Calculate();
Scanner scanner = new Scanner(System.in);
System.out.print("请选择运算符。1加,2减,3乘,4除。");
int select = scanner.nextInt();
System.out.print("请规定出题个数。");
int time = scanner.nextInt();
switch (select)
{
case 1:
for (int i = 0; i < time; i++)
{
calculate.add();
}
System.out.print("你作对了" + calculate.right + "道,错了" + calculate.fault + "道。");
break;
case 2:
for (int i = 0; i < time; i++)
{
calculate.sub();
}
System.out.print("你作对了" + calculate.right + "道,错了" + calculate.fault + "道。");
break;
case 3:
for (int i = 0; i < time; i++)
{
calculate.mul();
}
System.out.print("你作对了" + calculate.right + "道,错了" + calculate.fault + "道。");
break;
case 4:
for (int i = 0; i < time; i++)
{
calculate.div();
}
System.out.print("你作对了" + calculate.right + "道,错了" + calculate.fault + "道。");
break;
default:
break;
}
}
void randNumber()
{
x = random.nextInt(11);
y = random.nextInt(11);
}
void add()
{
randNumber();
System.out.println("请输入 " + x + "+" + y + " 的正确答案:");
while (true)
{
try
{
Scanner scanner = new Scanner(System.in);
answer = scanner.nextInt();
break;
}
catch (Exception e)
{
System.out.println("請輸入一個整數。");
}
}
if (answer != (x + y))
{
fault++;
}
else
{
right++;
}
}
void sub()
{
randNumber();
if (x < y)
{
System.out.print("请输入 " + y + "-" + x + " 的正确答案:");
answer = scanner.nextInt();
if (answer != (y - x))
{
fault++;
}
else
{
right++;
}
}
System.out.println("请输入 " + x + "-" + y + " 的正确答案:");
while (true)
{
try
{
Scanner scanner = new Scanner(System.in);
answer = scanner.nextInt();
break;
}
catch (Exception e)
{
System.out.println("請輸入一個整數。");
}
}
if (answer != (x - y))
{
fault++;
}
else
{
right++;
}
}
void mul()
{
randNumber();
System.out.println("请输入 " + x + "*" + y + " 的正确答案:");
while (true)
{
try
{
Scanner scanner = new Scanner(System.in);
answer = scanner.nextInt();
break;
}
catch (Exception e)
{
System.out.println("請輸入一個整數。");
}
}
if (answer != (x * y))
{
fault++;
}
else
{
right++;
}
}
void div()
{
randNumber();
if (x==0)
{
System.out.print("请输入 " + y + "/" + x + " 的正确答案:");
answer = scanner.nextInt();
if (answer != (y / x))
{
fault++;
}
else
{
right++;
}
}
System.out.println("请输入 " + x + "/" + y + " 的正确答案:");
while (true)
{
try
{
Scanner scanner = new Scanner(System.in);
answer = scanner.nextInt();
break;
}
catch (Exception e)
{
System.out.println("請輸入一個整數。");
}
}
if (answer != (x / y))
{
fault++;
}
else
{
right++;
}
}
}
1:判断用户输入
14:16:43
2:
14:16:59
减法不允许出现负数结果
14:17:15
3:除法不允许被除数为0
我的结对编程对象是王贺
总结:通过这次作业,使我们更加的了解对方的想法加深了我们的友谊同时也可以互相帮助,互相教对方,可以得到能力上的互补。在编程中,相互讨论,可能更快更有效地解决问题。
第三次作业
标签:
原文地址:http://www.cnblogs.com/zry280187/p/4906853.html
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
分布式事务
2021-07-29
OpenStack云平台命令行登录账户
2021-07-29
getLastRowNum()与getLastCellNum()/getPhysicalNumberOfRows()与getPhysicalNumberOfCells()
2021-07-29
【K8s概念】CSI 卷克隆
2021-07-29
vue3.0使用ant-design-vue进行按需加载原来这么简单
2021-07-29
stack栈
2021-07-29
抽奖动画 - 大转盘抽奖
2021-07-29
PPT写作技巧
2021-07-29
003-核心技术-IO模型-NIO-基于NIO群聊示例
2021-07-29
Bootstrap组件2
2021-07-29
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!