*^__^*
JAVA*^__^*
一,熟悉 Java 编译器,Java 解释器和 Java 反编译工具的使用方法 1.编写一个计算器类,要求实现加,减,乘,除运算,注意在进行除法运算时,如果除数 为 0,那么就直接输出 Error 来 下 面 代 码 为 判 断 是 否 为 数 字 , 果 是 数 字 , 么 返 回 是 true, 则 返 回 false, 如 那 否 在 使 用 下 面 代 码 前 , 要 在 程 序 头 导 入 包 : i mport java.util.r eg ex.*; public static boolean isNumeric(String str) { Pattern pattern = Patternpile("[0-9]*"); Matcher isNum = pattern.matcher(str); if( !isNum.matches() ) { return false; } return true; }
2.要求用户通过命令行去执行程序,执行的时候以参数的形式输入两个操作数和一个操作 法,例如第一步编译成功后的名称为 MyCal.class,那么在命令行执行 MyCal 10 + 15 ,那么就 计算打印出 10 加 15 的结果,打印结果:输 出 : 10+15=25 . 3.要求用户在执行的时候必须要输入三个参数,如果参数不够,那么提示用户输入三个参 数,然后退出.另外要判断用户输入的参数是否是数字,如果不是,那么也提示,然后直接退出.
二,熟悉 Eclipse 编写 Java 程序熟悉,Java 中变量的定义和使用,Java 中的程序结构 1,编写
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]=10 , 然 后 通 过 , Integer.parseInt(args[0]),即可得到 int 类型的数据. 代码如下: 代码如下: import java.util.*; public class Yhsj { private int rows; public int getRows(){ return rows;
1
} public void steRows(int rows) int { this.rows=rows; this } public Yhsj(int rows) int { this.rows=rows; this } static void show(int Row) int { int a[][]=new int new int[Row+1][]; for(int for int i=0;i<=Row;i++) { a[i]=new int new int[i+1]; } for(int for int i=0;i<=Row;i++) { for(int for int j=0;j<=a[i].length-1;j++) { if(i==0||j==0||j==a[i].length-1) if a[i][j]=1; else a[i][j]=a[i-1][j-1]+a[i-1][j]; } } for(int for int i=0;i<=Row;i++) { for(int for int k=i;k
); } System.out.println(); } } public static void main(String[] args) { int LN=0; System.out.println("输入要打印的行数:"); Scanner sc = new Scanner(System.in); LN = sc.nextInt(); Yhsj aming=new Yhsj(LN); new show(aming.getRows()-1);
2
} }
运行结果: 运行结果:
此作用只是证明它有运行结果,所以小小的,呵呵... 三,熟悉 Eclipse 编写 Java 程序,Java 中程序的结构,类的声明和定义,
掌握面向对象的基本思想,抽象对象并定义类,类的继承结构,理解并能熟练运用类的 多态性,抽象类和接口及它们的区别,理解并熟练运用抽象类和接口解决耦合问题. 1,构造一个抽象类 Shape,它有两个抽象的方法 area()和 perimeter() ,分别表 示求面积和周长,此外,它还有一个具体方法 message() ,能输出类的一些信息.
public abstract class Shape { public abstract void area(); public void message(){ System.out.print("OY"); } } //创建抽象类 //创建抽象方法 //创建具体方法
public abstract voi