四则运算程序Java程序设计.docx

上传人:b****3 文档编号:5212921 上传时间:2022-12-14 格式:DOCX 页数:6 大小:16.14KB
下载 相关 举报
四则运算程序Java程序设计.docx_第1页
第1页 / 共6页
四则运算程序Java程序设计.docx_第2页
第2页 / 共6页
四则运算程序Java程序设计.docx_第3页
第3页 / 共6页
四则运算程序Java程序设计.docx_第4页
第4页 / 共6页
四则运算程序Java程序设计.docx_第5页
第5页 / 共6页
点击查看更多>>
下载资源
资源描述

四则运算程序Java程序设计.docx

《四则运算程序Java程序设计.docx》由会员分享,可在线阅读,更多相关《四则运算程序Java程序设计.docx(6页珍藏版)》请在冰豆网上搜索。

四则运算程序Java程序设计.docx

四则运算程序Java程序设计

《程序设计实践》

题目:

小学生四则运算练习程序

学校:

学院:

班级:

学号:

姓名:

_

2014年11月24日

实践基础程序设计实践

一、实践目的

1、掌握基本输入输出。

2、掌握方法定义与调用,理解参数传递方式。

二、实践要求

利用方法、数组、基本输入输出等Java基础知识,给出所选项目的基本设计与实现。

三、项目需求

所选项目名称:

小学生四则运算练习程序

实现对小学生简单加法、减法、乘法、除法的四则运算练习。

要求通过键盘

输入两个运算数,并回显输入数,将运算结果输出。

四、项目设计方案

Test类:

数据域:

sum,总分数。

方法:

core()负责随机生成题目,并对其打上分数。

main(String[]args)是程序的入口,负责程序的开始。

五、核心算法详细设计

1.publicstaticvoidmain(String[]args){

Testt=newTest();

//提示用户考试信息

System.out.println("本次测试共十道题,每题十分,满分一百分

");

//将分数sum初始化为0;

t.sum=0;

//创建一个随机类

Randomr=newRandom();

//进行10个循环,对应着10道题

2

for(inti=0;i<10;i++){

t.core();

}

//打印出考试成绩

System.out.println("考试结束");

System.out.println("您的总分为"+t.sum);

}

2.//考试的题目。

privatevoidcore(){

//产生一个随即生成器

Randomr=newRandom();

//产生一个在0,1,-1之中的数

intm,n;

m=r.nextInt()%10;

n=m%2;

六、完整源码

packagetest;

importjava.util.Random;

importjava.util.Scanner;

publicclassTest{

intsum;

3

publicstaticvoidmain(String[]args){

Testt=newTest();

//提示用户考试信息

System.out.println("本次测试共十道题,每题十分,满分一百

分");

//将分数sum初始化为0;

t.sum=0;

//创建一个随机类

Randomr=newRandom();

//进行10个循环,对应着10道题

for(inti=0;i<10;i++){

t.core();

}

//打印出考试成绩

System.out.println("考试结束");

System.out.println("您的总分为"+t.sum);

}

//考试的题目。

privatevoidcore(){

//产生一个随即生成器

4

Randomr=newRandom();

//产生一个在0,1,-1之中的数

intm,n;

m=r.nextInt()%10;

n=m%2;

switch(n){

//如果n为-1,则进行加法运算

case-1:

inta,b,c;

//a为操作数,b为被操作数,都是10以内的数字。

a=r.nextInt()%10;

b=r.nextInt()%10;

//给出运算式,让用户输入答案

System.out.println(a+"+"+"("+b+")=?

");

Scannerx=newScanner(System.in);

c=x.nextInt();

//判断用户的答案正确与否,若正确则加10分,错

误就只提示错误

if(c!

=a+b)

System.out.println("回答错误");

else{

5

System.out.println("回答正确");

sum=sum+10;

}

break;

//如果n为0,则进行乘法运算

case0:

intq,w,e;

//q为操作数,w为被操作数,都是10以内的数字。

q=r.nextInt()%10;

w=r.nextInt()%10;

//给出运算式,让用户输入答案

System.out.println(q+"*"+"("+w+")"+

"=?

");

Scannery=newScanner(System.in);

e=y.nextInt();

//判断用户的答案正确与否,若正确则加10分,错

误就只提示错误

if(e!

=q*w)

System.out.println("回答错误");

else{

System.out.println("回答正确");

sum=sum+10;

6

}

break;

//如果n为1,则进行除法运算

case1:

doublej,k,l;

//j为操作数,k为被操作数,都是10以内的数字。

j=r.nextInt()%10;

k=r.nextInt()%10;

//k作为被除数不能为0

if(k==0)

k++;

//给出运算式,让用户输入答案

System.out.println(j+"/"+"("+k+")"+"=?

");

Scannerz=newScanner(System.in);

l=z.nextDouble();

//判断用户的答案正确与否,若正确则加10分,错

误就只提示错误

if(l!

=(j/k)/1.00)

System.out.println("回答错误");

else{

System.out.println("回答正确");

sum=sum+10;

7

}

break;

}

}

}

七、使用说明与运行结果截图

1.运行程序,出现提示页面,弹出第一个题目

2.

2.输入结果“-1”,单击回车,提示回答正确,弹出下一题

8

3.输入结果“-5”,单击回车,提示正确,弹出下一题

4.输入错误答案“53”,提示错误

9

5.输入结果“7”,单击回车,弹出下一题。

6.继续做题,直到完成10道计算,在此不一一阐述

10

11

12

7.当10道题目做完结束后,显示最终成绩

13

八、实践总结

本次实践是第一次实践,自己的基本功不扎实就更要努力了,老师说了这个学期的实践

对于自己的动手能力和以后的学习都很有帮助,所以我也下定决心好好学,这个程序自己打

的很累,其中张昊给了我很大的帮助,结果还算满意,不过还有不足,也希望自己能够在今

后越做越好,能够提高自己,也希望老师能更加督促我,成绩能有一个大的进步。

14

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 高考

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1