2010年秋季JAVA考试编程题总结.pdf

上传人:飞****9 文档编号:137139233 上传时间:2020-07-05 格式:PDF 页数:22 大小:234.41KB
返回 下载 相关 举报
2010年秋季JAVA考试编程题总结.pdf_第1页
第1页 / 共22页
2010年秋季JAVA考试编程题总结.pdf_第2页
第2页 / 共22页
2010年秋季JAVA考试编程题总结.pdf_第3页
第3页 / 共22页
2010年秋季JAVA考试编程题总结.pdf_第4页
第4页 / 共22页
2010年秋季JAVA考试编程题总结.pdf_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《2010年秋季JAVA考试编程题总结.pdf》由会员分享,可在线阅读,更多相关《2010年秋季JAVA考试编程题总结.pdf(22页珍藏版)》请在金锄头文库上搜索。

1、1编写一个程序,程序能在命令行中输出“早上好,good Morning”。 public class Hello public static void main (String args) System.out.println(早上好,goodMoeing); 2编写一个 Java Applet 程序,程序能在浏览器中显示你好,hello。 import java.applet.*; import java.awt.*; public class Boy extends Applet public void paint(Graphics g) /g.setColor(Color.blue);

2、g.drawString(你好,hello,12,30); 3.编写一个程序,输出 ASICII 字母表。 public class java1 public static void main(String args) char c=!; System.out.println(字母+c+在ASICII表中的顺序位置:+(int)c); System.out.println(输出ASICII字母表:); for(int i=(int)c;ic+94;i+) System.out.print( +(char)i); 4. 用户从键盘只能输入整数,程序输出这些整数的乘积。 import java.u

3、til.*; public class ZuoYe2_1 public static void main(String args) Scanner reader=new Scanner(System.in); long s=1; int m=0; while(reader.hasNextInt() int x=reader.nextInt(); m=m+1; s=s*x; System.out.println(m+个数的乘积为+s); 5.有一函数:从键盘输入一个 X 值,程序输出 Y 值。 import java.util.*; public class ZuoYe2_1 public st

4、atic void main(String args) Scanner reader=new Scanner(System.in); double y=0,x=0; x=reader.nextDouble(); if(x0) y=-1+3*x; System.out.println(int)y); 6. 使用 while 循环计算 11000 之间能被 3 和 7 同时整除的整数之和。 public class ZuoYe2_1 public static void main(String args) int sum=0,m=3,n=7,a=1; while(a=1000) if(a%m=0

5、a+; System.out.println(sum=+sum); 7. 编写一个 Java 应用程序,使用 for 循环计算 8+88+888+8888+88888+的前 10 项之和。 public class ZuoYe2_1 public static void main(String args) long sum=0,a=8,item=a,i=1; for(i=1;i=10;i+) sum=sum+item; item=item*10+a; System.out.println(sum); 8. 编写一个 Java 应用程序,计算 1-1/3+1/5-1/7+1/9-1/11+的前

6、10000 项之和。 public class ZuoYe2_1 public static void main(String args) double sum=0,a=1,b=1,f=1,item=a/b; int i=1; while(i=1000) sum=sum+f*item; i+; f=f*(-1); b=b+2; item=a/b; System.out.println(sum=+sum); 9. 编写一个 Java 应用程序,计算 1+2!+3!+4!+从 100 项到 200 项之和。 public class ZuoYe2_1 public static void main

7、(String args) double sum=0,a=1; int i=1; while(i=10) sum=sum+a; i+; a=a*i; System.out.println(sum=+sum); 10. 编写一个类,该类创建的对象可以计算等差数列的和。 class DengCha int start,d; DengCha() DengCha(int start,int d) this.start=start; this.d=d; void setStart(int s) start=s; void setD(int d) this.d=d; int getSum(int n) i

8、nt sum=0,i=1; while(i=n) sum=sum+start; start=start+d; i+; return sum; public class ZuoYe2_1 public static void main (String args ) DengCha shulie=new DengCha(2,3); System.out.println(shulie.getSum(100); shulie.setStart(10); shulie.setD(5);System.out.println(shulie.getSum(9); 11. 编一个类,该类创建的对象可以输出英文字

9、母表。 class Letter public void printLetter() for(char c=a;c=0) root1=(-b+Math.sqrt(disk)/(2*a);root2=(-b-Math.sqrt(disk)/(2*a); System.out.printf(方程的根:%f,%fn,root1,root2); else System.out.printf(方程没有实根n); else System.out.println(不是一元2次方程); public void setCoefficient(double a,double b,double c) this.a=

10、a; this.b=b; SquareEquation.c=c; if(a!=0)boo=true; elseboo=false; public class ZuoYe2_1 public static void main(String args ) SquareEquation equation1=new SquareEquation(4,5,1); SquareEquation equation2=new SquareEquation(3,5,-7); equation1.getRoots(); equation2.getRoots(); 13. 编写两个类,A 和 B,类 A 创建的对象

11、可以计算两个正整数的最大公约数,类 B 创建的对象可以计算两个 书的最小公倍数。要求:类 B 中有一个成员变量是用类 A 的声明对象。 import java.util.Scanner; class A int f(int m,int 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!=0) m=n; n=r; r=m%n; return n; class B A a; B() a=new A(); i

12、nt g(int m,int n) int temp=a.f(m,n); return m*n/temp; public class ZuoYe2_1 public static void main (String args ) Scanner reader=new Scanner(System.in); System.out.println(输入2个正整数,程序计算出它们的最大公约数和最小公倍数); System.out.print(输入第一个整数:); int m=reader.nextInt(); System.out.print(输入第二个整数:); int n=reader.next

13、Int(); 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); 14.编写使用了包语句的类,然后在应用程序中用 import 语句引入该类,并用该类创建对象。 import java.applet.Applet; import java.awt.*; public class ZuoYe2_1 extends Applet Button redbutton; public void init() redbutton=new

14、 Button(我是一个红色的按钮);redbutton.setBackground(Color.red); redbutton.setForeground(Color.white); add(redbutton); 15.编写一个类,该类有一个方法 Public int f(int a,int b) /要求该方法返回 a 和 b 的最大公约数 然后编写一个该类的子类,要求子类重写方法 f() ,而且重写的方法将返回两个整数的最小公倍数。要求: 在成功写的方法的方法体中首先调用被隐藏的方法返回 a 和 b 的最大公约数 m,然后将(a*b)/m 返回;在应 用的程序的主类中分别使用父类和子类创

15、建对象,并分别调用方法 f()计算两个正整数的最大公约数和最小公倍 数。 import java.util.Scanner; class A public int f(int m,int n) if(mn) int temp=m; m=n; n=temp; int r=m%n; while(r!=0) m=n; n=r; r=m%n; return n; class B extends A public int f(int m,int n) int division=super.f(m,n); return (m*n)/division; public class ZuoYe2_1 publi

16、c static void main (String args ) A a=new A(); B b=new B(); Scanner reader=new Scanner(System.in); System.out.println(输入2个整数,程序计算出它们的最大公约数和最小公倍数); System.out.print(输入第一个整数:); int m=reader.nextInt(); System.out.print(输入第二个整数:); int n=reader.nextInt(); if(m*n=160|age=0) throw new IntegerException(age); else this.age=age; public int getAge() System.out.println(年龄+age+合理); return age; public class ZuoYe2_1 public static void main

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

当前位置:首页 > 办公文档 > 总结/报告

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