java试题汇总.docx_第1页
java试题汇总.docx_第2页
java试题汇总.docx_第3页
java试题汇总.docx_第4页
java试题汇总.docx_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、 编写java程序,控制台窗口输出如下图形:*答案:public class Test public static void main(String args) / TODO Auto-generated method stub System.out.println(*); System.out.println(*); System.out.println(*);2、 编写java程序,控制台窗口输出如下内容:*java程序设计*public class Test public static void main(String args) / TODO Auto-generated method stub System.out.println(*); System.out.println(java程序设计); System.out.println(*);3、编写一个程序:从标准输入输出窗口输入一个正整数,判断它是否是素数,并输出判断结果。import java.util.Scanner; public class Test public static void main(String args)System.out.print(please enter a int number:);Scanner sc=new Scanner(System.in);int m=sc.nextInt(); boolean prime= true ; for(int i=2;i= Math.sqrt(m) ;i+) if(m%i=0)prime= false ;break; if ( prime )System.out.println(m+是素数。); elseSystem.out.println(m+不是素数。); 4、 调用java.lang.Math的成员方法“public static double random()”运算下面表达式10000次,(int)(Math.random()*20+0.5)统计其中生成的整数0、1、2、3.、20的个数分别是多少,并输出统计结果。public class Test public static void main(String args) int a=new int21; for(int count=0;count10000;count+) int r=0; r= (int)(Math.random()*20+0.5); for(int i=0;i=20;i+) if(r=i) ai+; for(int j=0;j=20;j+) System.out.println(结果为+j+的个数为:+aj); 5、编写一个Car类,包含一个carNumber成员变量,一个无参构造方法,一个有参的构造方法(参数为 no),两个成员方法,一个用于写入carNumber,一个用于输出carNumberclass Car private int carNumber; public Car() public Car(int no) this.carNumber=no; public void setNumber(int carNumber) this.carNumber =carNumber; public void getNumber() System.out.println(My car No. is : + carNumber); 6、编写一个Student类,包含一个stuNumber成员变量,一个无参构造方法,一个有参的构造方法(参数为 no),两个成员方法,一个用于写入stuNumber,一个用于输出stuNumberclass Student private int stuNumber; public Student() public Student(int no) this.stuNumber=no; public void setNumber(int stuNumber) this.stuNumber = stuNumber; public void getNumber() System.out.println(The Student No. is : + stuNumber); 7、编写程序,用于计算矩形面积,通过实现接口方式实现。interface Shape public abstract double getArea( ); / 计算并返回形状的面积 / 接口Shape结束 class Rectangle implements Shape public double m_minX, m_minY; / 第一个角点坐标 public double m_maxX, m_maxY; / 另一个角点坐标 public Rectangle(double x1, double y1, double x2, double y2) if (x1x2) m_minX = x1; m_maxX = x2; else m_minX = x2; m_maxX = x1; / if-else结构结束 if (y1y2) m_minY = y1; m_maxY = y2; else m_minY = y2; m_maxY = y1; / if-else结构结束 / Rectangle构造方法结束 / 计算并返回形状的面积 public double getArea( ) return ( (m_maxY-m_minY) * (m_maxX-m_minX) ); / 方法getArea结束 / 类Rectangle结束 public class Test public static void main(String args ) Rectangle a = new Rectangle(0 , 0, 3, 4); System.out.println(给定的矩形面积是 + a.getArea( ); / 方法main结束 / 类Test结束8、编写程序,用于计算圆形面积,通过实现接口方式实现interface Shape public abstract double getArea( ); / 计算并返回形状的面积 / 接口Shape结束 class Circle implements Shape public double m_x, m_y; / 圆心坐标 public double m_radius; / 半径 public Circle(double r) m_x = 0; m_y = 0; m_radius = r; / Circle构造方法结束 public Circle(double x, double y, double r) m_x = x; m_y = y; m_radius = r; / Circle构造方法结束 / 计算并返回形状的面积 public double getArea( ) return (Math.PI*m_radius*m_radius); / 方法getArea结束 / 类Circle结束 public class Test public static void main(String args) Shape a = new Circle( 5 ); System.out.println(半径为5的圆的面积是 + a.getArea( ); / 方法main结束 / 类Test结束9、输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。import java.util.*;public class Test public static void main(String args) int digital = 0;int character = 0;int other = 0;int blank = 0; char ch = null; Scanner sc = new Scanner(System.in); String s = sc.nextLine(); ch = s.toCharArray(); for(int i=0; i= 0 & chi = a & chi A & chi = Z) character +; else if(chi = ) blank +; else other +; System.out.println(数字个数: + digital); System.out.println(英文字母个数: + character); System.out.println(空格个数: + blank); System.out.println(其他字符个数: + other );10、通过继承Thread类的方式实现多线程class MyThread extends Thread public void run() while(true) System.out.p

温馨提示

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

评论

0/150

提交评论