1 / 16
文档名称:

四则运算程序-java程序设计.doc

格式:doc   大小:889KB   页数:16页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

四则运算程序-java程序设计.doc

上传人:一叶轻舟 2020/9/1 文件大小:889 KB

下载得到文件列表

四则运算程序-java程序设计.doc

文档介绍

文档介绍:《程序设计实践》题目:小学生四则运算练习程序学校:学院:班级:学号:姓名:_2014年11月24日实践基础程序设计实践一、实践目的1、掌握基本输入输出。2、掌握方法定义与调用,理解参数传递方式。二、实践要求利用方法、数组、基本输入输出等Java基础知识,给出所选项目的基本设计与实现。三、项目需求所选项目名称:小学生四则运算练习程序实现对小学生简单加法、减法、乘法、除法的四则运算练习。要求通过键盘输入两个运算数,并回显输入数,将运算结果输出。四、项目设计方案 Test类: 数据域:sum,总分数。方法:core()负责随机生成题目,并对其打上分数。 main(String[]args)是程序的入口,负责程序的开始。五、核心算法详细设计 (String[]args){ Testt=newTest(); //提示用户考试信息 ("本次测试共十道题,每题十分,满分一百分"); //将分数sum初始化为0; =0; //创建一个随机类 Randomr=newRandom(); //进行10个循环,对应着10道题 for(inti=0;i<10;i++){ (); } //打印出考试成绩 ("考试结束"); ("您的总分为"+); }2.//考试的题目。 privatevoidcore(){ //产生一个随即生成器 Randomr=newRandom(); //产生一个在0,1,-1之中的数 intm,n; m=()%10; n=m%2; 六、完整源码packagetest;;;lassTest{ intsum; publicstaticvoidmain(String[]args){ Testt=newTest(); //提示用户考试信息 ("本次测试共十道题,每题十分,满分一百分"); //将分数sum初始化为0; =0; //创建一个随机类 Randomr=newRandom(); //进行10个循环,对应着10道题 for(inti=0;i<10;i++){ (); } //打印出考试成绩 ("考试结束"); ("您的总分为"+); } //考试的题目。 privatevoidcore(){ //产生一个随即生成器 Randomr=newRandom(); //产生一个在0,1,-1之中的数 intm,n; m=()%10; n=m%2; switch(n){ //如果n为-1,则进行加法运算 case-1: inta,b,c; //a为操作数,b为被操作数,都是10以内的数字。 a=()%10; b=()%10; //给出运算式,让用户输入答案 (a+"+"+"("+b+")=?"); Scannerx=newScanner(); c=(); //判断用户的答案正确与否,若正确则加10分,错误就只提示错误 if(c!=a+b) ("回答错误"); else{ ("回答正确"); sum=sum+10; } break; //如果n为0,则进行乘法运算 case0: intq,w,e; //q为操作数,w为被操作数,都是10以内的数字。 q=()%10; w=()%10; //给出运算式,让用户输入答案 (q+"*"+"("+w+")"+"=?"); Scannery=newScanner(); e=(); //判断用户的答案正确与否,若正确则加10分,错误就只提示错误 if(e!=q*w) ("回答错误"); else{ ("回答正确"); sum=sum+10; } break; //如果n为1,则进行除法运算 case1: doublej,k,l; //j为操作数,k为被操作数,都是10以内的数字。 j=()%10; k=()%10; //k作为被除数不能为0 if(k==0) k++; //给出