您所在位置: 网站首页 / Java简易计算器.doc / 文档详情
Java简易计算器.doc 立即下载
2024-09-03
约2.8千字
约4页
0
22KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

Java简易计算器.doc

Java简易计算器.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

packagelesson5__calculator;
/*写一个有复杂功能的计算器类,除了能做两个数的加、减、乘、除外,还有如下功能
1)输入一个正整数,能判断其是不是完数(所有因子之和等于该数本身,则该数为完数)
2)输入一个正整数,能找出其之前全部的素数(一个数如果除了1和自身外,不能被其他数整除
则其为素数)
然后在主类中生成对象,调用这两个方法,判断28、36是不是完数,100之前所有的素数**/

publicclassCalculator{
	publicstaticvoidmain(String[]args){
		Wanshuw=newWanshu();
		w.wanshu(28);
		w.wanshu(36);
		Primep=newPrime();
		p.prime(100);
		GUIg=newGUI();
		g.menu();
		Start_calculators=newStart_calculator();
		s.start();
		}

}
////////////////////////////////
packagelesson5__calculator;

publicclassBasicOption{//基本加减乘除
	voidsum(inta,intb){
		System.out.println(a+"+"+b+"="+(a+b));
	}
	voidsub(inta,intb){
		System.out.println(a+"-"+b+"="+(a-b));
	}
	voidmult(inta,intb){
		System.out.println(a+"*"+b+"="+(a*b));
	}
	voiddiv(doublea,doubleb){
		System.out.println(a+"/"+b+"="+(a/b));
	}

}

////////////////////////////
packagelesson5__calculator;

publicclassGUI{
	voidmenu(){
		System.out.println("*****欢迎使用SHXT计算器*****");
		System.out.println("*1------加法*");
		System.out.println("*2------减法*");
		System.out.println("*3------乘法*");
		System.out.println("*4------除法*");
		System.out.println("*5------完数判断*");
		System.out.println("*6------计算素数*");
		System.out.println("*****请输入您要做的操作*****");
		}

}
///////////////////
判别素数
packagelesson5__calculator;

publicclassPrime{
	voidprime(inta){
		booleanf;
			for(inti=2;i<a;i++){
				f=true;
				for(intj=2;j<=Math.sqrt(i);j++){
					if(i%j==0){
						f=false;break;
					}else{
						f=true;
					}
					}if(f){
						System.out.print(i+"");
					}
			}
			System.out.println();
	}

}
/////////////////////////////////
packagelesson5__calculator;

importjava.util.Scanner;
publicclassStart_calculator{
	BasicOptionbo=newBasicOption();
	Primep=newPrime();
	Wanshuw=newWanshu();
	voidstart(){
	Scannerr=newScanner(System.in);
	while(r.hasNext()){
		intn=r.nextInt();
		switch(n){
		case1:{
			System.out.println("请输入两个整型运算数:");
			inta=r.nextInt();
			intb=r.nextInt();
			bo.sum(a,b);
		}break;
		case2:{
			System.out.println
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

Java简易计算器

文档大小:22KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用