JAVA计算器实验报告

上传人:宝路 文档编号:23264174 上传时间:2017-11-30 格式:DOC 页数:6 大小:67.01KB
返回 下载 相关 举报
JAVA计算器实验报告_第1页
第1页 / 共6页
JAVA计算器实验报告_第2页
第2页 / 共6页
JAVA计算器实验报告_第3页
第3页 / 共6页
JAVA计算器实验报告_第4页
第4页 / 共6页
JAVA计算器实验报告_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《JAVA计算器实验报告》由会员分享,可在线阅读,更多相关《JAVA计算器实验报告(6页珍藏版)》请在金锄头文库上搜索。

1、import java.util.Scanner;import java.util.*;import java.math.*;import java.lang.Throwable;/界面逻辑public class Calc public static void main(String args)boolean flag=true;while(flag=true)System.out.println(简单计算器:);System.out.println(1.加法);System.out.println(2.减法);System.out.println(3.乘法);System.out.prin

2、tln(4.除法);System.out.println(5.求余数);System.out.println(6.求一个数的平方);System.out.println(7.求一个数的立方);System.out.println(8.开平方根);System.out.println(9.求三个数中的最大值);System.out.println(10.求三个数中的最小值);System.out.println(0.退出);System.out.println(请输入你的选择:);Scanner sc=new Scanner(System.in);int select=sc.nextInt();

3、if(select10)System.out.println(输入错误,请重新输入);elseswitch(select)case 0:System.out.println(已退出计算器!);System.exit(0);case 1:System.out.println(以下是加法运算:);trydoSystem.out.println(请输入任意两个数:(按任意字符退出当前计算);Scanner sc1=new Scanner(System.in);float a=sc1.nextFloat();float b=sc1.nextFloat(); jisuan.plus(a,b);while

4、(true);catch(InputMismatchException e)System.out.println(已经退出加法计算!);break;case 2:System.out.println(以下是减法运算:);trydoSystem.out.println(请输入任意两个数:(按任意字符退出当前计算);Scanner sc2=new Scanner(System.in);float c=sc2.nextFloat();float d=sc2.nextFloat();jisuan.minus(c,d);while(true);catch(InputMismatchException e

5、)System.out.println(已退出减法计算!);break;case 3:System.out.println(以下是乘法运算:);trydoSystem.out.println(请输入任意两个数:(按任意字符退出当前计算);Scanner sc3=new Scanner(System.in);float e=sc3.nextFloat();float f=sc3.nextFloat();jisuan.multiply(e,f);while(true);catch(InputMismatchException e)System.out.println(已退出乘法计算!);break

6、;case 4:System.out.println(以下是除法运算:);trydoSystem.out.println(请输入任意两个数:(按任意字符退出当前计算);Scanner sc4=new Scanner(System.in);float h=sc4.nextFloat();float i=sc4.nextFloat();jisuan.divid(h,i);while(true);catch(InputMismatchException e)System.out.println(已退出除法计算!);break;case 5:System.out.println(以下是求余运算:);t

7、rydoSystem.out.println(请输入任意两个数:(按任意字符退出当前计算);Scanner sc5=new Scanner(System.in);float j=sc5.nextFloat();float k=sc5.nextFloat();jisuan.remaind(j,k);while(true);catch(InputMismatchException e)System.out.println(已退出求余计算!);break;case 6:System.out.println(以下是平方运算:);trydoSystem.out.println(请输入任意一个数:(按任意

8、字符退出当前计算);Scanner sc6=new Scanner(System.in);float l=sc6.nextFloat();jisuan.square(l);while(true);catch(InputMismatchException e)System.out.println(已退出平方计算!);break;case 7:System.out.println(以下是立方运算:); trydoSystem.out.println(请输入任意一个数:(按任意字符退出当前计算);Scanner sc7=new Scanner(System.in);float m=sc7.nextF

9、loat();jisuan.cube(m);while(true);catch(InputMismatchException e)System.out.println(已退出立方计算!);break;case 8:System.out.println(以下是开平方根运算:);trydoSystem.out.println(请输入任意一个数:(按任意字符退出当前计算);Scanner sc8=new Scanner(System.in);float n=sc8.nextFloat();jisuan.roots(n);while(true);catch(InputMismatchException

10、 e)System.out.println(已退出开平方根计算!);break;case 9:System.out.println(以下是求最大值运算:);trydoSystem.out.println(请输入任意三个数:(按任意字符退出当前计算);Scanner sc9=new Scanner(System.in);float o=sc9.nextFloat();float p=sc9.nextFloat();float q=sc9.nextFloat();jisuan.max(o,p,q);while(true);catch(InputMismatchException e)System.

11、out.println(已退出求最大值计算!);break; case 10:System.out.println(以下是求最小值运算:);trydoSystem.out.println(请输入任意三个数:(按任意字符退出当前计算);Scanner sc10=new Scanner(System.in);float r=sc10.nextFloat();float s=sc10.nextFloat();float t=sc10.nextFloat();jisuan.min(r,s,t);while(true);catch(InputMismatchException e)System.out.

12、println(已退出求最小值计算!);break;default:break;/业务逻辑class jisuanpublic static void plus(float a,float b)float result=a+b;System.out.println(加法运算结果为:+a+b+=+result);public static void minus(float a,float b)float result=a-b;System.out.println(减法运算结果为:+a+-+b+=+result);public static void multiply(float a,float

13、b)float result=a*b;System.out.println(乘法结果为:+a+*+b+= +result);public static void divid(float a,float b)float result=a/b; System.out.println(除法结果为: +a+/+b+=+result);public static void remaind(float a,float b)float result=a%b;System.out.println(求余运算结果为:+a+%+b+=+result);public static void square(float

14、a)float result=a*a;System.out.println(平方结果为:+result); public static void cube(float a)float result=a*a*a;System.out.println(立方结果为: +result); public static void roots(float a)double result=Math.sqrt(float)a);System.out.println(开平方根结果为:+result);public static void max(float a,float b,float c)float paixu=new floata,b,c;Arrays.sort(paixu);System.out.println(三个数中最大的是:+paixu2);public static void min(float a,float b,float c)float paixu=new floata,b,c;Arrays.sort(paixu);System.out.println(三个数中最小的是:+paixu0);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号