Java复习习题答案_第1页
Java复习习题答案_第2页
Java复习习题答案_第3页
Java复习习题答案_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、P13 2.参照例1-2编写一个java applet程序,程序能在浏览器中显示你好,Hello”。(见p11例1-2)P24 2.参照2-4编写一个java应用程序,用户从键盘只能输入整数,程序输出这些整数的乘积。import java.util.*;public class ZuoYe2_2public static void main (Stri ng args )Scanner reader =new Scann er(System.i n);long che ngji=1;int m=0;while(reader.hasNext In t()int x=reader. next In

2、 t();m=m+1;che ngji=che ngji*x;System.out.println(m+个数的乘积为+chengji);P41 1.有一个函数 Y=-1+2x,xv0;-1,x=0;-1+3x,x0编写一个java应用程序,从键盘输入一个 X值,程序输出 Y值。 import java.util.*;public class ZuoYe3_1public static void main (Stri ng args )Scanner reader =new Scann er(System.i n);double y=0,x=0;x=reader. nextDouble();if

3、(x0)y=-1+3*x;System.out.pri ntl n( y);P412.编写一个java程序,使用 while循环 计算1-1000之间能被3和7同时整除的整数之和。public class ZuoYe3_2public static void main( Stri ng args)int sum=0,m=3 ,n=7,a=1;while(a=1000)if(a%m=0&a% n=0)sum=sum+a;a+;System.out.pri ntl n(sum=+sum);P413.编写一个java程序,使用for循环 计算8+88+888+8888+88888 的前十项和。pub

4、lic class ZuoYe3_3public static void main( Stri ng args)long sum=0,a=8,item=a ,n=10,i=1;for(i=1;i=n ;i+) sum=sum+item;item=item*10+a;System.out.pri ntln( sum);P781.编写一个类,该类创建的对象可以计算等差数列的和。class Den gChaint start,d;Den gCha()Den gCha( int start,i nt d)this.start=start;this.d=d;void setStart(i nt s)st

5、art=s;void setD(i nt d)this.d=d;int getSum(i nt n)int sum=0,i=1;while(i=n)sum=sum+start;start=start+d;i+;return sum;public class ZuoYe4_1/ 这个类的应用public static void main (Stri ng args)De ngCha shulie=new Den gCha(2,3);System.out.pri ntln (shulie.getSum(100);shulie.setStart(10);shulie.setD(5);System.o

6、ut.pri ntl n( shulie.getSum(9);B创建的对象可以算两P784.编写两个类:A和B,类A创建的对象可以计算两个正整数的最大公约数,类个数的最小公倍数。要求:类B中有一个成员变量是用类A的声明对象。import java.util.Sca nner;class Aint f(int m,i nt n)if(m* n0) System.out.println(” 有负数,程序退出);System.exit(0);if(mn) int temp=m;m=n;n=temp;int a=m,b=n;int r=m% n;while(r!=O) m=n;n=r;r=m% n;r

7、eturn n;class BA a;/ a为类A声明的变量(个人理解)B()a=new A();int g(i nt m,i nt n)int temp=a.f(m, n);return m*n /temp;public class ZuoYe4_4public static void main (Stri ng args)Scanner reader =new Scann er(System.i n);System.out.println(”输入2个正整数,程序计算出它们的最大公约数和最小公倍数);System.out.print(输入第一个整数:);int m=reader. next

8、In t();System.out.print(输入第二个整数:);int n=reader. nextl nt();A a=new A();B b=new B();System.out.println(m+和+n+的最大公约数是+a.f(m,n);System.out.println(m+和+n+的最小公倍数是+b.g(m,n);P78 5.编写使用了包语句的类,然后在应用程序中用import语句引入该类,并用该类创建对象。(见p76-p77)P1111.编写一个类,该类有一个方法Public int f( int a, int b) /要求该法返回a和b最大公约数然后编写一个该类的子类,要

9、求重写子类方法f(),而且重写的方法将返回这两个数的最小公倍数。要求:在重写的方法的方法体中首先调用被隐藏的方法返回a和b的最大公约数 m,然后将(a*b)/m返回;在应用程序的主类分别使用父类和子类创建对象,并分别调用方法f ()计算两个正整数的最大公约数和最小公倍数。import java.util.Sca nner;class Apublic int f(int m,i nt n)if(mn)int temp=m;m=n;n=temp;int r=m% n;while(r!=O)m=n;n=r;r=m% n;return n;class B exte nds Apublic int f(

10、int m,i nt n)int divisi on=super.f( m,n);return (m* n)/divisio n;public class ZuoYe5_1public static void main (Stri ng args)A a=new A();B b=new B();Scanner reader =new Scann er(System.i n);System.out.println(”输入2个整数,程序计算出它们的最大公约数和最小公倍数);System.out.print(” 输入第一个整数:);int m=reader. nextl nt();System.out.print(” 输入第二个整数:);int n=reader. next In t

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论