JAVA上机题目的.doc

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA上机题目的

运行书中Helloworld程序 编写一个计算器类,要求实现加、减、乘、除运算,注意在进行除法运算时,如果除数为0,那么就直接输出Error来 下面代码为判断是否为数字,如果是数字,那么返回是true,否则返回false,在使用下面代码前,要在程序头导入包:import java.util.regex.*; public static boolean isNumeric(String str) { Pattern pattern = Ppile([0-9]*); Matcher isNum = pattern.matcher(str); if( !isNum.matches() ) { return false; } return true; } 编写Java程序,要求在运行的时候输入一个数字,表示行数,程序计算出相应行数的杨辉三角数据,并在屏幕上显示出来。 (1)、每行数字左右对称,由1开始逐渐变大,然后变小,回到1。 (2)、第n行的数字个数为n个。 (3)、第n行数字和为2n ? 1。 (4)、每个数字等于上一行的左右两个数字之和。 (5)、将第2n+1行第1个数,跟第2n+2行第3个数、第2n+2行第5个数……连成一线,这些数的和是第2n个斐波那契数。将第2n行第2个数,跟第2n+1行第4个数、第2n+2行第6个数……这些数之和是第2n-1个斐波那契数。 (6)、第n行的第1个数为1,第二个数为1×(n-1),第三个数为1×n×(n-1)/2,第四个数为1×n×(n-1)/2×(n-2)/3…依此类推。 通过main方法中的args获取用户附带的参数,例如用户输入app 10 (注意参数间有空格),那么args对应的值为:args[0]=10public abstract class Shape { //创建抽象类 public abstract void area(); //创建抽象方法 public abstract void perimeter(); //创建抽象方法 public void message(){ //创建具体方法 System.out.print(); } } 2、定义一个接口Graph,它有一个抽象的方法draw(),表示绘制Shape。 public interface Graph { //创建接口 public abstract void draw(); //创建抽象方法 } //创建Circle类,继承Shape类,并实现接口Graph public class Circle extends Shape implements Graph { // 重写抽象类的抽象方法 public void area() { } // 重写抽象类的抽象方法 public void perimeter() { } // 重写接口的抽象方法 public void draw(){ }; }//创建Rectangle类,继承Shape类,并实现接口Graph public class Rectangle extends Shape implements Graph{ // 重写抽象类的抽象方法 public void area() { // TODO Auto-generated method stub } // 重写抽象类的抽象方法 public void perimeter() { // TODO Auto-generated method stub } // 重写接口的抽象方法 public void draw(){ }; } 4、构造测试类Test,其有方法getShapeData(Shape s),它输出s的面积和周长,构造矩形实例和圆实例,体会area方法和perimeter方法的多态性。 public class Test { //创建Test类 public static void getShapeData(Shape s){ //创建 方法 s.area(); s.perimeter(); } public static void main(String[] args) { getShapeData(new Circle()); //抽象类的多态 getShapeData(new Rectangle()); //抽象类的多态 } } 5、类似上题,为Test添加方法drawGraph(Graph g),它“画出”Graph的图形----调用draw方法,构造矩形实例和圆实例,体会draw方法的多态性。

文档评论(0)

ayangjiayu5 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档