1、选择“属性”-选择“高级”-选择“环境变量-“系统变量”中的PATH-编辑,在该变量已有的值后追加“;J2SDK1.4.2bin”2 掌握Java Application程序开发过程(1)打开UltraEdit编辑器。(2)键入如下程序:/* * HelloWorld * 在输出窗口显示 */public class HelloWorldpublic static void main(String args)/在屏幕上输出 System.out.println();(3)检查无误后(注意大小写)保存文件。将文件保存在D:Java目录中,文件名为HelloWorld.java。(4)进入命令行(
2、MS-DOS)方式,设定当前目录为,运行Java编译器:Javajavac HelloWorld.java(5) 调试程序,当没有输出任何错误信息或者出现deprecation警告,则编译成功,此时会在当前目录中生成HelloWorld1.class文件。(6)利用Java解释器运行这个Java Application程序:java HelloWorld则在输出窗口显示得到运行结果。3. 命令行参数上例中在windows操作系统的DOS命令提示符窗口中,“java HelloWorld”若改为 “java HelloWorld student teacher”,即程序输入了2个行命令参数,每个
3、参数之间以空格分开,第1个参数“student”存入args0,第2个参数“teacher”存入args1,依次类推。public class Sample public static void main(String args) if(args.length != 0) System.out.println(args0); 4. public class shiyan1_ti3 /* * param args public static int funSum(int a, int b) int sum = 0; while(a = b) sum += a; a+; return sum; p
4、ublic static void main(String args) System.out.println(funSum(1, 100);5.public class shiyan1_ti4 public static int funChen(int a, int b) int sum = 1; sum *= a; public static int fun(int n, int k) return funChen(n - k + 1, n) /funChen(1,k); System.out.print(请输入n,k(k = n): java.util.Scanner sc = new j
5、ava.util.Scanner(System.in); int n = sc.nextInt(); int k = sc.nextInt(); System.out.println(fun(n, k);四、实验小结(主要写一些实验中出现的问题,应注意的事项,以及实验体会) 通过这次试验熟悉了JDK开发环境,熟悉了UltraEdit的使用方法,掌握了if语句、switch语句和break语句的使用,掌握了for、while、do while 循环语句的使用,学会了java字符的读取。实验二 JAVA数组结构(1) 进一步理解数组、数组元素等基本概念;(2) 熟练掌握各类数组的定义方法;(3)
6、熟练掌握操作各类数组的基本方法;(4) 掌握Eclipse开发工具。1编程采用冒泡法实现对数组元素由小到大排序。从键盘输入任意大小的10个整数,采用冒泡法排序对相邻的两个元素进行比较,并把小的元素交换到前面。要求输出排序前的数据情况和排序后的数据情况,同时统计排序过程中发生数据交换的次数。2.计算矩阵对角线元素之和 3熟悉Eclipse开发工具(1)硬盘建文件夹;(2)启动Eclipse;(3)选择文件菜单下的新建子菜单的项目命令,出现新建项目对话框;(4)选择新建Java项目对话框中的项目名文本框输入项目名;在项目布局栏选中第2项;(5)选择文件菜单下的新建子菜单的类命令,打开新建Java类
7、向导对话框;创建Java类;(6)Java编辑器自动打开后,录入程序;(7)录入程序后,选择运行菜单下的运行方式子菜单的Java应用程序命令,进行调试运行程序。4.在Eclipse中设置程序参数步骤如下(1)在Eclipse中选择菜单 中“运行”命令,弹出“运行”对话框;(2)“运行”对话框中选择“自变量”选项卡,在程序自变量文本框中输入相应的参数,每个参数间按下回车键隔开。1. 编程如下:public class shiyan2_ti1 public static int sort = 2, 4, 9, 3, 5, 7, 6, 8, 0, 1; public static int count
8、 = 0; public static void Sort(int sort) for(int i = 0; i sort.length; i+) for(int j = i + 1; j j+) if(sortj b) if(a c) return a; else return c; else if(b return b; else public static float max (float a, float b, float c) public static double max (double a, double b, double c) System.out.println(max(
9、2,3,1);package shiyan3_2;public class Staff private static String name; private static String number; private static float pay; public void setName(String name) this.name = name; public String getName() return this.name; public void setNum(String num) this.number = num; public String getNum() return
10、 this.number; public void setPay(float pay) this.pay = pay; public float getPay() return this.pay; public String toString() return this.name + , + this.number + + this.pay;class Manager extends Staff public static float bonus; public void setBonus(float bonus) this.bonus = bonus; public float getBon
11、us() return this.bonus; return super.toString() + + this.bonus;public class shiyan3_2 Staff s = new Staff(); s.setName(himi s.setNum(2010 s.setPay(1000.0f); System.out.println(s.toString(); Manager m = new Manager(); m.setName(Steve m.setNum(2012 m.setPay(5000.0f); m.setBonus(1000.0f); System.out.pr
12、intln(m.toString();通过这次试验熟悉了类和对象的概念,掌握了类的构造函数的使用方法,掌握了类的继承和派生方法,掌握了面向对象的程序设计的基本思想和方法。实验四 抽象类和接口的使用(1) 熟悉抽象类和接口的概念;(2) 掌握抽象类和接口的定义方法;(3) 掌握抽象类和接口的使用方法。 设计一个人员类,其中包含一个方法pay,代表人员的工资支出。再从人员类派生出助教类、讲师类、副教授类和教授类。其中:工资支出=基本工资+授课时数*每课时兼课金 将人员类定义为抽象类,方法pay为抽象方法,设计程序实现多态性。 将方法pay定义在接口中,设计程序实现多态性。abstract clas
13、s person public static float basepayment; public static int time; public static float moneypertime; abstract float pay();class assistant extends person assistant(float basepayment, int time, float moneypertime) this.basepayment = basepayment; this.time = time; this.moneypertime = moneypertime; publi
14、c float pay() return basepayment + time * moneypertime;class lecturer extends person class AssociateProfessor extends person class Professor extends person public class shiyan4_2 4、实验小结通过这次试验熟悉了抽象类和接口的概念,掌握了抽象类和接口的定义方法,掌握了抽象类和接口的使用方法。实验五 异常抛出和捕获(1) 掌握异常的概念、异常的抛出、异常的处理的方法;(2) 学会在程序中用自定义异常处理实际问题;(3) 学
15、会在程序中自己抛出异常和处理异常。 编写一个程序:完成在银行的存款和取款操作。在定义银行类时,若取钱数大于余额则作为异常处理。设计思路:1. 产生异常的条件是余额少于取额,因此是否抛出异常要先判断该条件。产生异常的方法应该在取钱方法中。2. 处理异常安排在调用取钱方法的时候,因此取钱方法要抛出异常,由上一级调用方法捕获并处理。3. 要定义自己的异常。编程如下:package shiyan5;public class MyException extends Throwable public MyException() super(); public MyException(String msg)
16、 super(msg); public MyException(String msg, Throwable cause) super(msg, cause); public MyException(Throwable cause) super(cause); public void reportError(String detailMessage) System.out.println(detailMessage);/?:,?public class bank private float money; bank() money = 0.0f; * ? * param money public
17、void save(float money) this.money += money; public void draw(float money) throws MyException try if(this.money money) throw new MyException( this.money -= money; catch (MyException e) e.reportError(public class shiyan5 public static void main(String args) throws MyException bank bank = new bank(); bank.save(100.0f); bank.draw(200.0f);通过这次实验掌握了异常的概念、异常的抛出、异常的处理的方法,学会了在程序中用自定义异常处理实际问题,学会了在程序中自己抛出异常和处理异常。实验六 JAVA实用包(1) 掌握String类的使用;(2) 掌握StringBuffer类的使用;(3) 掌握StringTokenizer类的使用;(4) 掌握Vector类的使用。 显示一个窗口,在窗口的一个JTextField中输入要进行语言符号化的语句
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1