java实验
本科学习Java中实验课所学
jiehaoxiang
加油
展开
-
sy02_3:使用选择语句
1.程序源代码如下。 class KY2_3{ public static void main(String args[]) { int c=18; switch (c<10?1:c<25?2:c<35?3:4) { case 1: System.ou...原创 2018-06-03 17:44:46 · 198 阅读 · 2 评论 -
Java实验教案
第二次实验:Java语言基础练习一、实验目的 1. 了解 Java 的数据类型 2.掌握各种变量的声明方式及其使用范围。 3.理解 Java 程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法。 二、实验要求 1. 编写一个声明 Java 不同数据类型变量的程序。 2. 编写一个关于变量的使用范围的程序。 3. 编写使用选择结构的程序。 4. 编写使用循环结构的...原创 2018-06-19 11:02:50 · 2487 阅读 · 0 评论 -
sy04_1:使用修饰符
有时需要公开一些变量和方法,有时需要禁止其他对象使用变量和方法,这时可以使用修饰符来实现这个目的。常用的修饰符有:public,private,protected,package,static,final,abstract等。1. 程序功能:通过两个类 StaticDemo、KY4_1 来说明类变量与对象变量,以及类方法与对象方法的区别。2. 编写源程序 KY4_1.java,程序源代码如下。...原创 2018-06-19 11:13:58 · 355 阅读 · 1 评论 -
sy04_2:方法中参数传递的练习
1. 编写一个程序文件KY4_2.java。2. 程序功能如下:有一个主方法main() 以及一个求平方和的方法int square(int x, int y)。square方法计算参数x 和y的平方和,并返回该平方和值。在主方法main中定义两个整型变量,并给它们赋一个初值,然后使用这两个变量作为实际参数来调用square方法,求出平方和,最后输出平方和。KY4_2.java代码:publi...原创 2018-06-19 11:37:33 · 467 阅读 · 0 评论 -
sy04_3:类的继承性练习
1. 进一步理解继承的含义 新类可从现有的类中产生,并保留现有类的成员变量和方法并可根据需要对它们加以修改。新类还可添加新的变量和方法。这种现象就称为类的继承。 当建立一个新类时,不必写出全部成员变量和成员方法。只要简单地声明这个类是从一个已定义的类继承下来的,就可以引用被继承类的全部成员。被继承的类称为父类或超类(superclass),这个新类称为子类。Java 提供了一个庞大的类...原创 2018-06-19 12:56:19 · 569 阅读 · 1 评论 -
java 第四次实验:修饰符与继承性
一、实验目的:了解如何使用类及其成员的修饰符,理解类的继承性,掌握方法的继承、重载和覆盖。二、实验环境:Eclipse三、实验内容:(一)使用修饰符 有时需要公开一些变量和方法,有时需要禁止其他对象使用变量和方法,这时可以使用修饰符来实现这个目的。常用的修饰符有:public,private,protected,package,static,final,abstract等。1. 程...原创 2018-06-19 13:13:50 · 676 阅读 · 0 评论 -
sy08_1:Thread子类的方法实现多线程
Thread子类的方法实现多线程 编写 TwoThreadsTest.java 程序文件,源代码如下:class SimpleThread extends Thread { public SimpleThread(String str) { super(str); } public void run() { for (int i =...原创 2018-07-10 17:54:21 · 884 阅读 · 0 评论 -
sy08_2:实现Runnable接口的方法实现多线程
实现Runnable接口的方法实现多线程1.程序功能:一个时钟Applet,它显示当前时间并逐秒进行更新2.编写Clock.java程序文件,源代码如下:import java.awt.*; import java.applet.*; import java.util.*; public class Clock extends Applet implements Runnable{ ...原创 2018-07-10 17:58:48 · 754 阅读 · 0 评论 -
sy07_1:使用标准数据流的应用程序
使用标准数据流的应用程序标准数据流指在字符方式下(如DOS提示符)程序与系统进行输入输出的方式,键盘和显示器屏幕是标准输入输出设备,数据输入的起点为键盘,数据输出的终点是屏幕,输出的数据可以在屏幕上显示出来。 程序功能:将键盘上输入的字符在屏幕上显示出来package Myjava;class KY7_1{public static void main(String[] args) ...原创 2018-07-03 20:16:30 · 681 阅读 · 0 评论 -
sy07_2:使用文件输入输出流的应用程序
使用文件输入输出流的应用程序1. 程序功能:将保存在本地机当前文件夹中的KY10_2.HTML 文本文件的内容在屏幕上显示出来,然后将其另存为KY10_2.txt文件。源代码如下:package Myjava;import java.io.*;public class KY7_2 { public static void main(String[] args) throws IOExc...原创 2018-07-03 20:22:47 · 628 阅读 · 1 评论 -
sy07_3:转换流
转换流程序功能:从键盘读入一行字符,并将其转换成大写打印在屏幕,当输入exit字符串时退出。package Myjava;import java.io.*;public class KY7_3 { public static void main(String args[]) { InputStreamReader isr = new InputStrea...原创 2018-07-03 20:36:34 · 158 阅读 · 1 评论 -
sy07_4:使用数据输入输出流与文件输入输出流类的应用程序
使用数据输入输出流与文件输入输出流类的应用程序 使用数据输入流DataOutputStream 和数据输出流DataInputStream 可以读取或写入任何Java 类型的数据,不用关心它们的实际长度是多少字节。一般与文件输入流FileInputStream和输出流类FileOutputStream一起使用。 程序功能:将整型数据和字符串对象通过数据输出流写到文件中。...原创 2018-07-03 20:41:35 · 810 阅读 · 1 评论 -
java 第七次实验:流与文件
一、实验目的 1.理解数据流的概念 2.理解Java流的层次结构 3.理解文件的概念二、实验环境: Eclipse三、实验内容(一)使用标准数据流的应用程序 标准数据流指在字符方式下(如DOS 提示符)程序与系统进行输入输出的方式,键盘和显示器屏幕是标准输入输出设备,数据输入的起点为键盘,数据输出的终点是屏幕,输出的数据可以在屏幕上显...原创 2018-07-03 20:53:00 · 1924 阅读 · 1 评论 -
sy08_3:捕获并处理各种类型的异常
捕获并处理各种类型的异常1.编写ExceptionTest.java 程序文件,源代码如下。 package Myjava;import java.io.*;public class ExceptionTest{ public static void main(String args[]) { for(int i = 0; i < 4;i++)...原创 2018-07-10 18:19:43 · 304 阅读 · 0 评论 -
sy08_4:了解异常处理模块中各个语句块的功能
了解异常处理模块中各个语句块的功能编写TryTest.java 程序文件,源代码如下。package Myjava;import java.io.*; public class TryTest{ public TryTest(){ try{ int a[] = ...原创 2018-07-10 18:23:33 · 357 阅读 · 0 评论 -
java 第三次实验:Java面向对象编程
一、实验目的:1. 理解 Java 语言是如何体现面向对象编程基本思想的;2. 掌握类的声明以及对象的创建;3. 了解类的成员变量和成员方法的特性以及类的构造方法的使用。二、实验环境:Eclipse三、实验内容: 1. 编程创建一个Box类(长方体),在Box类中定义三个变量,分别表示长方体的长(length)、宽(width)和高(heigth),再定义一个方法voidsetBox(int l,...原创 2018-06-19 11:00:37 · 1164 阅读 · 0 评论 -
java 第二次实验:Java语言基础练习
一、实验目的:1.了解 Java 的数据类型 2.掌握各种变量的声明方式及其使用范围。3.理解 Java 程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法。二、实验环境: Eclipse三、实验内容:(一) 声明不同数据类型的变量 编写声明不同数据类型变量的程序文件 KY2_1.java。输出结果: 如果不给上面程序中的变量赋初始值的话,该程序不能正确运行,因为会报错:T...原创 2018-06-19 10:58:08 · 933 阅读 · 0 评论 -
java 第六次实验:包与接口以及常用工具类的使用
一、实验目的:了解 Java 中包(package)和接口(interface)的作用,掌握包和接口的设计方法。掌握Math类,String类和StringBuffer类的使用。二、实验环境:Eclipse三、实验内容:(一)创建并使用自定义包1.自定义包的声明方式 <package> <自定义包名> 声明包语句必须添加在源程序的第一行,表示该程序文...原创 2018-06-30 12:18:01 · 1015 阅读 · 1 评论 -
sy02_4:使用循环语句
请编写程序 KY2_4.java,要求程序具有如下功能:求 1+2+…+100 之和,并将求和表达式与所求的和都显示出来,即程序的输出结果应该为:1+2+…+100=5050。程序源代码:public class KY2_4 { public static void main(String[] args) { int n=0,i; for(i=1;i<=100;i++) { ...原创 2018-06-04 21:28:54 · 280 阅读 · 0 评论 -
sy03_1:Java面向对象编程 1
一、实验目的 1. 理解 Java 语言是如何体现面向对象编程基本思想的;2. 掌握类的声明以及对象的创建;3. 了解类的成员变量和成员方法的特性以及类的构造方法的使用。二、实验要求 编写一个长方体类,通过类中的一个成员方法来初始化类中的成员变量,并通过另外一个方法来计算长方体的体积。三、实验内容 编程创建一个Box类(长方体),在Box类中定义三个变量,分别表示长方体的长(leng...原创 2018-06-05 22:42:00 · 374 阅读 · 0 评论 -
sy03_1:Java面向对象编程 2
一、实验目的 1. 理解 Java 语言是如何体现面向对象编程基本思想的;2. 掌握类的声明以及对象的创建;3. 了解类的成员变量和成员方法的特性以及类的构造方法的使用。二、实验要求 编写一个帐户类实现银行帐户的概念,创建帐户类的对象,完成存款与取款等操作。三、实验内容 定义一个银行帐户类BankAccount实现银行帐户的概念,在BankAccount类中定义两个变量:"帐号"(...原创 2018-06-13 13:51:06 · 1198 阅读 · 0 评论 -
sy05_1:类的多态性
1. 理解类的多态性类的继承发生在多个类之间,而类的多态只发生在同一个类上。在一个类中,可以定义多个同名的方法,只要确定它们的参数个数和类型不同。这种现象称为类的多态。多态使程序简洁,为程序员带来很大便利。在OOP 中,当程序要实现多个相近的功能时,就给相应的方法起一个共同的名字,用不同的参数代表不同的功能。这样,在使用方法时不论传递什么参数,只要能被程序识别就可以得到确定的结果。类的多态性体...原创 2018-06-21 16:38:20 · 243 阅读 · 0 评论 -
sy05_2:构造方法的重载
构造方法的重载 构造方法的名称和类同名,没有返回类型。尽管构造方法看起来和一般的成员方法没有差别,但它不是方法,也不是类的成员。因此,构造方法不能直接调用,只能由new 操作符调用。 构造方法对于类是十分重要的,对象的初始化任务要靠构造方法来完成。重载构造方法的目的是提供多种初始化对象的能力,使程序员可以根据实际需要选用合适的构造方法来初始化对象。 1) 编...原创 2018-06-21 16:42:00 · 281 阅读 · 0 评论 -
sy05_3:使用键盘输入
使用键盘输入1. 程序功能:运行程序后,从键盘输入数字 1、2或者3 ,可显示抽奖得到的奖品;如果输入其它数字或字符则显示“对不起,没有奖品给你!”。2. 程序源代码如下。import java.io.*;class KY5_3 { public static void main(String args[]) throws IOException { ...原创 2018-06-21 16:44:46 · 1190 阅读 · 0 评论 -
sy05_4:使用多重循环语句
使用多重循环语句1.请编写程序 KY5_4.java,要求程序能够输出九九乘法表。 2.程序源代码如下。 public class KY5_4 { public static void main(String args[]) { int i, j, n=9; System.out.print(" * ...原创 2018-06-21 16:47:15 · 239 阅读 · 0 评论 -
java 第五次实验:类的多态性
一、实验目的 理解类的多态性,掌握方法的继承、重载和覆盖,掌握如何从键盘输入数据以及多重循环的使用。 二、实验要求 1. 编写体现类的多态性(成员方法重载)的程序。 2. 编写构造方法重载的程序。 3. 编写使用键盘来输入数据的程序。4. 编写使用多重循环的程序。三、实验内容(一)类的多态性练习1. 理解类的多态性类的继承发生在多个类之间,而类的多态只发生在同一个类上。在一个类...原创 2018-06-21 16:51:07 · 602 阅读 · 0 评论 -
sy02_1:声明不同数据类型的变量
1.编写声明不同数据类型变量的程序文件 KY2_1.java,源代码如下:public class KY2_1 { public static void main(String args[]) { byte b=0x55; short s=0x55ff; int i=1000000; long l=0xffffL; char c='a...原创 2018-05-31 23:40:22 · 1567 阅读 · 0 评论 -
sy02_2:了解变量的使用范围
1.建立 KY2_2.java 文件,通过本程序了解变量的使用范围,源代码如下。 public class KY2_2 { static int i=10; public static void main(String args[]) { { int k=10; Sy...原创 2018-06-02 00:05:10 · 623 阅读 · 1 评论 -
sy06_1:创建并使用自定义包
(一)创建并使用自定义包 1.自定义包的声明方式 <package> <自定义包名> 声明包语句必须添加在源程序的第一行,表示该程序文件声明的全部类都属于这个包。 2.创建自定义包 Mypackage 在存放源程序的文件夹中建立一个子文件夹 Mypackage。例如,在“D:\java\javacode”文件夹之中创建一个与包同名的子文件夹 Mypa...原创 2018-06-25 08:38:59 · 1994 阅读 · 0 评论 -
sy06_2:使用接口技术
使用接口技术 定义两个接口,其中各包括一个抽象方法分别用来完成两个数的加法和减法操作,然后创建一个类KY6_3来实现这两个接口中的抽象方法。编写程序KY6_3.javapackage Myjava;public class KY6_3 implements Addition,Subtraction { public static void main(String args[])...原创 2018-06-30 11:25:52 · 308 阅读 · 1 评论 -
sy06_3:Math类的使用
Math类的使用程序KY6_4.javapackage Myjava;public class KY6_4 { public static void main(String args[]) { System.out.println (Math.abs (-5.8)); System.out.println (Math.ceil (3.2)); ...原创 2018-06-30 11:58:29 · 244 阅读 · 0 评论 -
sy06_5:String类与StringBuffer类的使用
String类与StringBuffer类的使用程序KY6_5.javapackage Myjava;public class KY6_5 { public static void main(String[] args) { String s=new String("This is an demo of the String method."); System.out....原创 2018-06-30 12:05:46 · 214 阅读 · 0 评论 -
java 第八次实验:多线程与异常处理
一、实验目的: 了解线程的概念、线程的生命周期,掌握多线程的编程。掌握异常的概念以及如何定义、抛出和捕捉处理异常。 二、实验环境: Eclipse 三、实验内容:(一)Thread子类的方法实现多线程 编写 TwoThreadsTest.java 程序文件,源代码如下:class SimpleThread extends Thread { public SimpleThrea...原创 2018-07-10 18:30:48 · 1171 阅读 · 0 评论