Java简易计算器.doc

上传人:11****ws 文档编号:2973966 上传时间:2019-05-13 格式:DOC 页数:4 大小:22KB
下载 相关 举报
Java简易计算器.doc_第1页
第1页 / 共4页
Java简易计算器.doc_第2页
第2页 / 共4页
Java简易计算器.doc_第3页
第3页 / 共4页
Java简易计算器.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

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

2、hu(28); w.wanshu(36); Prime p=new Prime(); p.prime(100); GUI g=new GUI(); g.menu(); Start_calculator s=new Start_calculator(); s.start(); / package lesson5_calculator; public class BasicOption /基本加减乘除 void sum(int a,int b) System.out.println(a+“+“+b+“=“+(a+b); void sub(int a,int b) System.out.printl

3、n(a+“-“+b+“=“+(a-b); void mult(int a,int b) System.out.println(a+“*“+b+“=“+(a*b); void div(double a,double b) System.out.println(a+“/“+b+“=“+(a/b); / package lesson5_calculator; public class GUI void menu() System.out.println(“*欢迎使用 SHXT计算器 *“); System.out.println(“* 1-加法 *“); System.out.println(“*

4、2-减法 *“); System.out.println(“* 3-乘法 *“); System.out.println(“* 4-除法 *“); System.out.println(“* 5-完数判断 *“); System.out.println(“* 6-计算素数 *“); System.out.println(“*请输入您要做的操作 *“); / 判别素数 package lesson5_calculator; public class Prime void prime(int a) boolean f; for(int i=2;ia;i+) f=true; for(int j=2;

5、j=Math.sqrt(i);j+) if(i%j=0) f=false;break; else f=true; if(f) System.out.print(i+“ “); System.out.println(); / package lesson5_calculator; import java.util.Scanner; public class Start_calculator BasicOption bo=new BasicOption(); Prime p=new Prime(); Wanshu w=new Wanshu(); void start() Scanner r=new

6、 Scanner(System.in); while(r.hasNext() int n=r.nextInt(); switch(n) case 1: System.out.println(“请输入两个整型运算数: “); int a=r.nextInt(); int b=r.nextInt(); bo.sum(a, b); break; case 2: System.out.println(“请输入两整 型运算数: “); int a=r.nextInt(); int b=r.nextInt(); bo.sub(a, b); break; case 3: System.out.println

7、(“请输入两整型运算数: “); int a=r.nextInt(); int b=r.nextInt(); bo.mult(a, b); break; case 4: System.out.println(“请输入两整型运算数: “); double a=r.nextDouble(); double b=r.nextDouble(); bo.div(a, b); break; case 5: System.out.println(“请输入一个数: “); int a=r.nextInt(); w.wanshu(a); break; case 6: System.out.println(“请输入一个 数: “); int a=r.nextInt(); p.prime(a); break; / package lesson5_calculator; public class Wanshu void wanshu(int a) int sum=0; for(int i=1;ia;i+) if(a%i=0) sum=sum+i; if(a=sum) System.out.println(a+“是完数 “); else System.out.println(a+“不是完数 “);

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

当前位置:首页 > 教育教学资料库 > 精品笔记

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。