期末复习JAVA题

上传人:l**** 文档编号:128581882 上传时间:2020-04-21 格式:DOCX 页数:35 大小:53.15KB
返回 下载 相关 举报
期末复习JAVA题_第1页
第1页 / 共35页
期末复习JAVA题_第2页
第2页 / 共35页
期末复习JAVA题_第3页
第3页 / 共35页
期末复习JAVA题_第4页
第4页 / 共35页
期末复习JAVA题_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《期末复习JAVA题》由会员分享,可在线阅读,更多相关《期末复习JAVA题(35页珍藏版)》请在金锄头文库上搜索。

1、1. 分解质因数 package d2;import java.util.Scanner;public class Zys public static void main(Stringargs)Scanner sc=new Scanner(System.in);System.out.print(请输入一个数:);int a=sc.nextInt();int n=2;System.out.println(a+=);while(a=n)if(a%n=0)System.out.print(n+*);a=a/n;if(a%n!=0)n+;2. 判断是否是回文数 ackage c2;import jav

2、a.util.Scanner;public class huiwenshu public static void main(Stringargs)/System.out.println(请输入一个数);Scanner a=new Scanner(System.in);System.out.println(请输入一个数);String b=a.nextLine();boolean c=false;for(int i=0;i=0;i-)System.out.println(ai);4. 水仙花数public class sxh public static void main(Stringargs)

3、int a,b,c;for(int i=100;i=999;i+)a=i/10%10;b=i%10;c=i/100;if(i=a*a*a+b*b*b+c*c*c)System.out.println(i);5. 素数public class Sushu public static void main(String args)for(int i=100;i=200;i+)boolean b=false;for(int j=2;j=Math.sqrt(i);j+ )if(i%j=0) b=true;break;elseb=false;if (b=false)System.out.println(i

4、);6最大公约数和最小公倍数import java.util.Scanner;public class Sz public static void main(String args) int a, b, m;Scanner s = new Scanner(System.in);System.out.print(键入一个整数: );a = s.nextInt();System.out.print(再键入一个整数: );b = s.nextInt();deff cd = new deff();m = cd.deff(a, b);int n = a * b / m;System.out.printl

5、n(最大公约数: + m);System.out.println(最小公倍数: + n);class deff public int deff(int x, int y) int t;if (x y) t = x;x = y;y = t;while (y != 0) if (x = y)return x;else int k = x % y;x = y;y = k;return x;1、题目:一个数如果恰好等于它的因子之和,这个数就称为 完数 。例如6=123.编程 找出1000以内的所有完数。public class shishu public static void main(String

6、 args) int i;for (i = 2; i = 1000; i+) int sum = 0;for (int j = 1; j =i/2; j+) if (i % j = 0) / System.out.println(j);sum = sum + j;if (sum = i) System.out.println(i);2. 假如我们在开发一个系统时需要对员工进行建模,员工包含3个属性:姓名、工号以及工资。经理也是员工,除了含有员工的属性外,另外还有一个奖金属性。请使用继承的思想设计出员工类和经理类。要求类中提供必要的方法进行属性访问。public class manager ex

7、tends ygprotected int award;public static void main(Stringargs)yg a=new yg();a.setdata(张晓晓,01234,5000);a.print();manager b=new manager();b.setdata(黄洋洋,01235,6000);b.award=20000;b.print();System.out.println(奖金+b.award);class yg protected String name;protected String num;protected int salary;void setd

8、ata(String xm,String gh,int gz)name =xm;num=gh;salary=gz;public void print()System.out.println(姓名:+name);System.out.println(工号+num);System.out.println(工资+salary);3. 以点类作为基类,从点派生出圆,从圆派生圆柱,设计成员函数输出它们的面积和体积。package third;public class Circle extends pointprotected int r;Circle(int r,int x,int y)super(x,

9、y);this.r=r;public double area()return 3.14*r*r;package third; public class Cyliner extends Circle protected int h;Cyliner(int h,int x,int y,int r)super(x,y,r);this.h=h;public double volume()return area()*h;public static void main(Stringargs)Circle a=new Circle(2,2,4);Cyliner b=new Cyliner(2,2,3,4);

10、System.out.println(圆的面积是:+a.area();System.out.println(圆的体积是:+b.volume();public class point protected int x;protected int y;point()this.x=0;this.y=0;point(int x,int y)this.x=x;this.y=y;4.定义一个抽象基类Shape,它包含三个抽象方法center()、diameter()、getArea(),从Shape类派生出Square和Circle类,这两个类都用center()计算对象的中心坐标,diameter()计算

11、对象的外界圆直径,getArea()方法计算对象的面积。编写编写应用程序使用Rectangle类和Circle类。package W1;public abstract class Shape abstract void center();abstract void diameter();abstract void getArea();package W1;public class Square extends ShapeOverridevoid center() Overridevoid diameter() Overridevoid getArea() package W1;public c

12、lass Circle extends ShapeOverridevoid center() Overridevoid diameter() Overridevoid getArea() package W1;public class Rectangle extends Squarepackage W1;public class Test public static void main(String args)Circle c = new Circle();Square r = new Rectangle();c.center();c.diameter();c.getArea();r.center();r.diam

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

当前位置:首页 > 办公文档 > 工作范文

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