- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)