Java实验报告

Java实验报告
Java实验报告

目录

实验一设置java运行环境并编写简单java程序 (2)

实验题目 (2)

实验目的 (2)

实验步骤 (2)

实验总结 (5)

实验二java程序设计类与方法 (5)

实验题目 (6)

实验目的 (6)

实验步骤 (6)

实验总结 (11)

实验三Java图形用户界面设计 (12)

实验题目 (12)

实验目的 (12)

实验步骤 (12)

实验总结 (15)

实验四多线程应用 (16)

实验题目 (16)

实验目的 (16)

实验步骤 (16)

实验总结 (18)

实验五网络编程 (19)

实验题目 (19)

实验目的 (19)

实验步骤 (19)

实验总结 (22)

实验一设置java运行环境并编写简单java程序

实验题目

1.下载、安装并设置Java SDK软件包

2.清楚Java命令行编程环境JDK的配置和使用;

3.掌握Application程序的输入、输出、结构和命名;

4.编写一个简单的Java程序;

实验目的

1.掌握Java软件包的安装

2.重点掌握Java运行环境的配置

3.掌握运行java程序的步骤

4.编写Java 源程序

5.为进一步学习java语言做准备

实验步骤

一、实验环境:

硬件要求:CPU PⅡ以上,64MB内存,100MB硬盘

软件要求:Windows98/Me/XP/NT/2000,IE 5 以上

二、实验过程:

(一)SDK的下载与安装

1.下载 SDK

在浏览器中输入https://www.360docs.net/doc/9c659161.html,/进入sun公司网站,下载jdk-1_5_0_15-nb-6_0_1-windows-ml.exe,也可以下载其它版本的。

2.安装SDK

安装该软件包,在安装过程中可以设置安装路径C:\Program Files\Java,也可以自己设置安装路径,一定要记住安装的路径,以备配置环境时使用。

5.查看SDK的主要文件夹和文件

(二)设置环境变量

1.设置Windows XP/NT/2000

1)在Window桌面上右击“我的电脑”,选择“属性”,打开“系统属性”对话框,选择“高级”选项卡,如图:

2)点击“环境变量”按钮,进入“环境变量”设置对话框。如图:

3)在“系统变量”中新建classpath变量,编辑path变量。例如在“系统变量”

框中选择path,单击“编辑”按钮,在出现的“编辑系统变量”对话框的“变量值”文本框中添加“C:\Program Files\Java\jdk1.5.0_15\bin”(看自己

的实际安装路径)。如图:

4)然后新建“classpath”变量,其值为“C:\Program Files\Java\jdk1.5.0_15\lib\tools.jar”(看自己的实际安装路径),如图:

2.查看配置是否成功

设置完成后,单击“开始——>所有程序——>附件——>命令提示符”,打开“命令提示符”窗口,在命令提示符下敲入java或javac,出现其用法参数提示信息,安装正确。如图:

(三)编写源程序

1.现在E:盘下建立文件夹java,用来存放java源程序。

2.打开记事本(或其它可编辑软件),编写一个显示“I Love Internet”的java Application程序并运行

写入如下源程序:

public class c1_8

{public static void main(String args[])

{

System.out.println("I Love Internet!");

}

}

运行结果:

F:\mqc>javac c1_8.java

F:\mqc>java c1_8

I Love Internet!

F:\mqc>

1.编写一个显示“Hello Internet”的java Applet程序并运行

程序如下:

import java.awt.*;

import java.applet.*;

public class c1_10 extends Applet

{ public void paint(Graphics g)

{

g.drawingString("Hello Internet!",25,25);

}

}

运行结果:

实验总结

这次实验是我第一次使用JA V A来进行编写源程序,感觉很是不一样,在上课过程中我们学习了有关Java的一些简单知识。但有许多的不理解,通过这次实验我对JA V A程序有了深一步明了,我认识了JA V A的运行环境,并学活了如何去配置JA V A环境,还编写了一个源程序,自己实践过便觉得很多理论知识更容易理解。虽然过程中出现了错误以及必懂的地方,但是在通过查阅资料并询问老师修改后,能够正确运行。我很开心并有了信心学号这门语言。

实验二java程序设计类与方法

实验题目

(1)编写一个求3*3矩阵对角元素之和java application程序,要求用构造方法来实现对矩阵对角的初始化工作。

(2)利用方法重载,完成两个整形数相加、两个double型数相加,以及三个double 型数相加。

(3)定义一个Person类包含“姓名”、“年龄”、“性别”等属性,“获得姓名”、“获得年龄”、“获得性别”等方法;再编写一个Student类,使其继承Person类,并输出学生的姓名和年龄。

(4)用抽象类来实现园和矩形的面积和周长(提示:定义一个抽象类,其中有两个抽象的方法分别求周长和面积,另定义两个具体的类——园类和矩形类来继承抽象类实现具体的操作)

(5)完成一元二次方程求解

实验目的

(1)学习使用java面向对象程序设计方法。

(2)能够编写简单的类和使用类。

(3)使用类库中的常用类解决简单的编程应用问题。

实验步骤

一、实验环境:

硬件要求:CPU PⅡ以上,64MB内存,100MB硬盘

软件要求:Windows98/Me/XP/NT/2000,IE 5 以上

二、实验过程:

⑴ 实验步骤

a) 利用编辑器,编辑源文件

b) 利用java编译器对源程序进行编译

c) 利用java解释器运行编译后的字节码文件

⑵源代码

题目一

public class Reload{

int add(int a,int b)

{return(a+b);}

double add(double x,double y)

{return(x+y);}

double add(double x,double y,double z)

{return(x+y+z);}

public static void main(String args[]){

reload a=new reload();

System.out.println("sum1:" + a.add(10.7,2.8));

System.out.println("sum2:" + a.add(2,4));

System.out.println("sum3:" + a.add(3.4,5.2,4.8));

}

}

其运行结果为:

题目二

class Person{

String name;int age;String sex;

Person(String name,int age,String sex){

https://www.360docs.net/doc/9c659161.html,=name;

this.age=age;

this.sex=sex;}

public void getname(){System.out.println("my name:"+name);} public void getage(){System.out.println("my age:"+age);} public void getsex(){System.out.println("my sex:"+sex); } }

public class Student extends Person{

String school;

Student(String name,int age,String sex,String school){ super(name,age,sex);

this.school=school;}

public void getschool(){System.out.println("my shcool:"+school);} public static void main(String args[]){

Student p=new Student("liming",18,"男","交校");

p.getname();

p.getage();

p.getsex();

p.getschool();}}

其运行结果为:

题目三

abstract class A{

abstract void Area();

abstract void Length();}

class Circle extends A{

final double i=3.1415926;

double r;

Circle(double r){this.r=r;}

void Area(){System.out.println("圆面积为:"+i*r*r);}

void Length(){System.out.println("圆面积为:"+2*i*r);}}

class Abs{

public static void main(String args[]){ Circle e=new Circle(5.4);

e.Area();

e.Length();}}

其运行结果如下:

题目四

import java.math.*;

class ComplexRoot{

double a,b,disc;

public ComplexRoot(double a,double b,double disc)

{

this.a=a;

this.b=b;

this.disc=disc;

}

void Print(){

double real=-b/(2*a);

double image=Math.sqrt(-disc)/(2*a);

System.out.println("两个复根:"+real+"+"+image+"i,"+real+"-"+image+"i");

}

}

class RealRoot{

double a,b,disc;

RealRoot(double a,double b,double disc)

{

this.a=a;

this.b=b;

this.disc=disc;

}

void Print()

{

System.out.println("两个实根:"+((-b+Math.sqrt(disc))/(2*a))+ ","+((-b-Math.sqrt(disc))/(2*a)));

}

}

class OneRoot{

double a,b;

public OneRoot(double a,double b)

{

this.a=a; this.b=b;

}

void Print()

{

System.out.println("两个相等实根:"+(-b/(2*a)));

}

}

public class Equation

{

double a,b,c;

Equation(double a,double b,double c)

{

this.a=a;

this.b=b;

this.c=c;

}

void Solve()

{

double disc=b*b-4*a*c;

if(Math.abs(disc)<1E-6){

OneRoot o=new OneRoot(a,b);

o.Print();

}

else if(disc>1E-6){

RealRoot r=new RealRoot(a,b,disc);

r.Print();

}

else{

ComplexRoot c=new ComplexRoot(a,b,disc);

c.Print();

}}}

public class Test

{

public static void main(String[] args)

{

Equation e=new Equation(1,2,1);

e.Solve();

Equation e1=new Equation(2,2,1);

e1.Solve();

Equation e2=new Equation(1,5,1);

e2.Solve();

}

}

其运行结果如下:

实验总结

这次的实验我是用重载构造方法实现的,有类的继承,子类自称父类的所有属性,但被隐葬与被覆盖是完全不同的。对于方法名相同;参数不同或类型不同的程序,进行了方法命名并且将一个类定义为抽象的讲该类的子类必须去实现他的抽象方法,这个对于我完成有很大的困难,失败了好几次,在同学的帮助下和老师的指导下圆满的完成了实验。

实验三Java图形用户界面设计

实验题目

创建一个简单的文本编辑器。

要求:1.能够对字体大小、字体颜色进行设计

2.能够新建一个文档,并进行保存

3.能够打开一个文档,编辑后保存

实验目的

1.掌握图像用户界面的设计和实现过程

2.掌握菜单的创建和事件的处理

3.掌握对话框的使用

实验步骤

一、实验环境:

硬件要求:CPU PⅡ以上,64MB内存,100MB硬盘

软件要求:Windows98/Me/XP/NT/2000,IE 5 以上

二、实验过程:

1.分析程序功能:创建一个简单的文本编辑器,可以打开文件对话框选择打开

一个文件,并在文本区进行编译,然后将它保存起来

2.编写程序代码如下:

import java.awt.*;

import java.awt.event.*;

import java.io.*;

import javax.swing.*;

public class Editer extends JFrame implements ActionListener{

JFileChooser fc=new JFileChooser();//生成的打开文件对话框

String str,s;

byte byteBuf[]=new byte[10000];

JMenuBar mb=new JMenuBar();

JMenu m1=new JMenu("文件");

JMenu m2=new JMenu("编辑");

JMenu m3=new JMenu("字体");

JMenuItem new1=new JMenuItem("新建");

JMenuItem open=new JMenuItem("打开");

JMenuItem save=new JMenuItem("保存");

JMenuItem exit=new JMenuItem("退出");

JMenuItem copy=new JMenuItem("复制");

JMenuItem cut=new JMenuItem("剪切");

JMenuItem paste=new JMenuItem("粘贴");

JMenuItem f1=new JMenuItem("正常");

JMenuItem f2=new JMenuItem("斜体");

JMenuItem f3=new JMenuItem("粗体");

JTextArea ta=new JTextArea();

Editer(){

setTitle("文本编辑器");

setSize(300,300);

setJMenuBar(mb);

mb.add(m1);

mb.add(m2);

mb.add(m3);

m1.add(new1);

m1.add(open);

m1.add(save);

m1.add(exit);

m2.add(copy);

m2.add(cut);

m2.add(paste);

m3.add(f1);

m3.add(f2);

m3.add(f3);

new1.addActionListener(this);

open.addActionListener(this);

save.addActionListener(this);

exit.addActionListener(this);

copy.addActionListener(this);

cut.addActionListener(this);

paste.addActionListener(this);

f1.addActionListener(this);

f2.addActionListener(this);

f3.addActionListener(this);

getContentPane().add("Center",ta);

show();

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);} public void actionPerformed(ActionEvent e){

if (e.getSource()==new1)

ta.setText(null);

if(e.getSource()==open){

int returnVal=fc.showOpenDialog(this);

if(returnVal==JFileChooser.APPROVE_OPTION){

File file1=fc.getSelectedFile();

try{

FileInputStream in=new FileInputStream(file1);

in.read(byteBuf);

in.close();

str=new String(byteBuf);

ta.setText(str);

}catch(IOException ie){}

} }

if (e.getSource()==save){

int returnVal=fc.showSaveDialog(this);

if(returnVal==JFileChooser.APPROVE_OPTION){File

file1=fc.getSelectedFile();

str=ta.getText();

byteBuf=str.getBytes();

try{

FileOutputStream out=new FileOutputStream(file1);

out.write(byteBuf); out.close();

}catch(IOException ie){}}}

if(e.getSource()==exit)

System.exit(0);

if(e.getSource()==copy){

s=ta.getSelectedText();

//ta.copy();

}

if(e.getSource()==cut){

ta.cut(); }

if(e.getSource()==paste)

ta.append(s);

// ta.paste();

if(e.getSource()==f1)

{

ta.setFont(new Font("Serif",Font.PLAIN,20));}

if(e.getSource()==f2)

{ ta.setFont(new Font("Courier",Font.ITALIC,22)); }

if(e.getSource()==f3)

{ta.setFont(new Font("TimesRoman",Font.BOLD,28)); }} public static void main(String args[]){

new Editer();}}

3.保存为Editer.java,并进行编译和运行

实验总结

实验与在课堂的学习与很大的不同,听的时候很模糊,很难理解,动手时很生疏,但是在你试过一遍之后,所有的知识就可以连接到一起了,理解起来也容易了。完成了小程序的编写,但是这对设计程序的过程还不够熟悉。通过在网上查询资料以及询问老师客服了这些问题。

实验四多线程应用

实验题目

用继承Thread类和实现Runnable接口两种方法来实现创建两个线程,模拟左右手轮流写字。

实验目的

1.熟练掌握创建多线程的两种方法

2.掌握两种方法的区别

实验步骤

一、实验环境:

硬件要求:CPU PⅡ以上,64MB内存,100MB硬盘

软件要求:Windows98/Me/XP/NT/2000,IE 5 以上

二、实验过程:

1.利用继承Thread类实现,代码如下:

// ThreadDemo.java

public class ThreadDemo

{

public static void main(String[] args)

{

Lefthand left;

Righthand right;

left=new Lefthand();

right=new Righthand();

left.start();

right.start();

for(int i=1;i<=6;i++)

{System.out.println("我是主线程");}

}

}

class Lefthand extends Thread

{

public void run()

{

for(int i=1;i<=9;i++)

{

System.out.println("我是左手线程");

}

} }

class Righthand extends Thread

{

public void run()

{

for(int i=1;i<=9;i++)

{

System.out.println("我是右手线程");

}

}

}

3.将源文件保存为TreadDemo.java

4.利用编译器javac将其编译生成字节码文件TreadDemo 1.class 6.利用java解释器java来查看结果。

7.利用实现Runnable接口:

// TreadDemo1.java

public class TreadDemo1

{

public static void main(String[] args)

{

Thread left;

Thread right;

left=new Thread(new Lefthand());

right=new Thread(new Righthand());

left.start();

right.start();

for(int i=1;i<=6;i++)

{System.out.println("我是主线程");}

}}

class Lefthand implements Runnable

{

public void run()

{

for(int i=1;i<=9;i++)

{

System.out.println("我是左手线程");

}

}}

class Righthand implements Runnable

{

public void run()

{

for(int i=1;i<=9;i++)

{

System.out.println("我是右手线程");

}

}}

8.将源文件保存为TreadDemo1.java

9.利用编译器javac将其编译生成字节码文件TreadDemo1.class

10.利用java解释器java来查看结果。

实验总结

这次实验让我了解多线程的应用,在设计的过程,我明白了怎这次实验让我了解多线程的应用,在设计的过程,我明白了怎么样使用怎样使用多线程,使用它会有什么样的效果,通过前几次的语言实验,我对这门课程更加熟悉

实验五网络编程

实验题目

编写程序实现一对一的聊天程序(talkshow):client和server端程序建立连接后双方可以自由通话。

实验目的

1.掌握网络编程

2.掌握通信机制工作原理

实验步骤

一、实验环境:

硬件要求:CPU PⅡ以上,64MB内存,100MB硬盘

软件要求:Windows98/Me/XP/NT/2000,IE 5 以上

二、实验过程:

1.服务器端程序:

import java.io.*;

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import https://www.360docs.net/doc/9c659161.html,.*;

public class Server extends JFrame implements ActionListener{

Label label1=new Label("chanter");

Panel panel1=new Panel();

TextArea ta=new TextArea();

TextField tf=new TextField(10);

ServerSocket serversocket1;

Socket server2;

InputStream in;

OutputStream out;

public Server() {

super("server");

setSize(250,250);

panel1.add(label1);

panel1.add(tf);

tf.addActionListener(this);

getContentPane().add("North",panel1);

getContentPane().add("Center",ta);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

show();

try{

serversocket1=new ServerSocket(2000);

server2=serversocket1.accept();

ta.append("connected

host:"+server2.getInetAddress().getHostName()+"\n");

in=server2.getInputStream();

out=server2.getOutputStream();

}catch(IOException e){}

while(true){

try{

byte[] buf=new byte[256];

in.read(buf);

String str=new String(buf);

ta.append("guest:"+str);

ta.append("\n");

}

catch(IOException e){}

}

}

public void actionPerformed(ActionEvent e){

try{

String str=tf.getText();

ta.append("I say:"+str);

ta.append("\n");

byte[] buf=str.getBytes();

out.write(buf);

tf.setText(null);

}catch(IOException ioe){}}

public static void main(String args[]){

new Server(); }

}

2.客户端程序:

import java.io.*;

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import https://www.360docs.net/doc/9c659161.html,.*;

public class Client extends JFrame implements ActionListener{ Label label1=new Label("chanter");

Panel panel1=new Panel();

java实验报告完整版

实验报告 (计算机与信息工程学院实验中心) 学期: 2014-2015 课程名称:《Java程序设计实验》 班级:信息1202 姓名:方逸梅 学号: 31 指导老师:费玉莲

《Java程序设计》 独立实验教学安排 一、实验的教学方式、安排及实验环境 (一)教学方式 对照本课程的实验教材,实验一至实验十一,由教师提示实验原理、方法、步骤等内容,在教师的指导下,学生独立完成程序设计及调试工作。实验十二的内容由学生自行设计完成。 (二)教学安排 学时数:30课时 学时安排:每次实验3学时,从学期第五周开始,共十次上机实验。 (三)实验环境 实验环境为JDK 。 (四)具体安排 地点:信息大楼实验室。 辅导:每个班次一名辅导老师,原则上由任课老师担任。 登记:实验完成,由辅导老师登记实验纪录。 学生:实验做完,完成实验报告内容,并在学期末上交实验册。 老师:批改实验,成绩与平时成绩一起占期末的30%。 二、实验的具体内容和要求 见实验报告。

浙江工商大学 计算机与信息工程学院实验报告(1)日期:地点:成绩: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 实验目的、实验原理和内容: 一、实验目的:熟悉Java开发环境及简单程序Java设计。 二、实验原理:SDK 的下载与安装,设置环境变量,安装java 虚拟机,使用Eclipse,编译Java 源程序,运行Java 程序。 三、实验内容及要求: 1.下载、安装并设置Java SDK 软件包。 2.熟悉Eclipse 编辑软件。 3.掌握运行Java 程序的步骤。 4.分别编写Application和Applet程序,显示字符串”Hello Java!欢迎使用!”。 要求:请同学把预备知识、步骤、程序框图、调试好的程序及存在的问题写在下面(不够可以附页)。 程序一 public class hello { public static void main(String[] args) { for(int i=0;i<=4;i++) { "Hello java! 欢迎使用!"); } }

JAVA实验报告一

Java语言程序设计实验报告一 班级:姓名:学号: 一、实验教学目的与基本要求 Java程序设计的实验是Java程序设计课程重要的实践教学环节。实验的目的不仅仅是验证理论知识,更重要的是通过上机加强学生的动手能力,掌握常用Java开发环境的使用方法,培养学生分析问题、解决问题、应用知识的能力和创新精神。充分放手让学生自行设计、自主调试,真正培养学生的实践动手能力,全面提高学生的综合素质。 本课程是一门程序设计语言课程,通过本课程的学习,学生能够掌握Java 语言程序的基本特点、基本编程方法和基本开发技巧,培养学生阅读、分析、设计和调试Java语言的能力,并具备一定的面向对象程序设计思想。 本课程的主要任务是在已学习的编程语言基础上,讲述Java语言的数据结构和语法规则;基本控制结构和编程技巧;Java语言面向对象的特点、编程方法和程序设计思路;Java语言的GUI程序和文件及I/O流的编程方法;能够正确配置Java开发环境,并使用相关的编辑、编译、调试、运行命令。 (1)掌握Java语言的编程技巧,能够独立进行面向对象的开发能力。 (2)具有根据编程需求独立查询Java类库文档及相关资料,完成系统的能力。 (3)具有分析、寻找和排除程序中常见问题的能力。 二、实验内容与收获 (1)Java的安装与配置。熟悉语言环境及简单程序设计的使用练习,正确配置Java 开发环境(Eclipse 集成开发环境的安装、配置与使用) a)安装JDK Sun公司为所有的Java程序员提供了一套免费的Java开发和运行环境。 可以通过IE或Netscape浏览器浏览网址:https://www.360docs.net/doc/9c659161.html,/j2se,根据提示

java——实验报告

public class Hello { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("大家好!");//向控制台输出语句 System.out.println("Nice to meet you");//向控制台输出语句 Student stu = new Student();//类确定对象 stu.speak("We are students");//stu对象向控制台输出语句} } class Student { public void speak (String s){//创建新的类 System.out.println(s); } } class Student { public void speak (String s){//创建新的类 System.out.println(s); 例子2 public class People {//定义一个公共访问权限的类People /** * @param args

int height;//定义浮点型数据height String ear;//定义浮点型数据heightear void speak(String s){ //定义speak()方法,该方法的功能是输出参数的值 System.out.println(s); } } class A { public static void main(String[] args) { // TODO Auto-generated method stub People zhubajie;//声明一个People类的对象zhubajie zhubajie = new People(); //为对象zhubajie分配储存空间(通过关键字new和构造方法) zhubajie.height =170; //给对象zhubajie的height变量赋值1.7 zhubajie.ear = "两只大耳朵"; System.out.println("身高:"+zhubajie .height); System.out.println(zhubajie.ear); //调用对象zhubajie的speak()方法 zhubajie.speak("师傅,咱们别去西天了,改去月宫吧"); } }

JAVA实验报告

宁夏师范学院实验课程报告单 (数计)学院(08)级(计算机科学与技术)专业()班(java)课程学号31 姓名张娅娟班级08级 实验课程java 实验题 目 基本数据类型 实验日期2011.4.2 指导老 师 褚万军 实验内容及具体步骤: 实验4 基本数据类型的使用 1.实验目的 ●学习标识符的命名规则。 ●学习基本数据类型变量的声明。 ●学习基本数据类型变量的初始化。 ●明确局部变量使用前初始化的意义。 ●学习常量的使用。 2.实验内容 编写一个Java 程序,在程序中声明各种基本数据类型的变量,对它们进行初始化,再显示它们各自的值;定义一个双精度数据类型的常量,并显示它的值。 3. 程序清单与测试数据 //InitVar.java public class InitVar{

public static void main(String [] args) { byte a=10;//声明一个字节型变量a,初始化为10 short b=20;//声明一个短整形变量b,初始化为20 int c=30;//声明一个整数形变量c,初始化为30 long d=40L; float e=50f;//声明一个单精度变量e,初始化为50f double f=60d; //声明一个双精度变量f,初始化为60d char g='A';//声明一个字符形变量g,初始化为‘A’ boolean h=true;//声明一个布尔形变量h,初始化为true double pi=3.14;//声明一个双精度形常量pi,初始化为3.14 //以下是输出语句,请给出。 System.out.println("字节型,a="+a); System.out.println("短整型,b="+b); System.out.println("整型,c="+c); System.out.println("长整型,d="+d); System.out.println("单精度型,e="+e); System.out.println("双精度型,f="+f); System.out.println("字符型,g="+g); System.out.println("布尔型,h="+h); System.out.println("圆周率,pi="+pi);

JAVA实验报告参考

实验报告 实验名称工资管理程序第 2 次实验实验日期 2009- - 指导教师 班级 04软件工程学号姓名成绩 一、实验目的 1、掌握类的定义、域的定义及方法的定义。 2、掌握对象的定义与使用 3、掌握抽象类的用法 二、实验内容 1、建立一个抽象类Employee类 至少包括成员变量: 名、姓、年龄、性别 至少包括构造函数: 名和姓作为参数 至少包括方法: 取名称 至少包括抽象方法: 取收入earnings() 重写Object的toString()方法,返回Employee类的描述信息如名称信息 2、建立老板类Boss类继承Employee类 至少构造函数以名和姓及周工资作为参数 老板的工资是周工资 3、建立销售人员类 销售人员的收入= 销售量* 单价 要求:每个销售人员对象都能知道当前共有多少个销售人员 ... ... 4、在main函数中,分别创建老板对象、销售人员对象 三、实验步骤 3.1 进入eclips,创建一个名为employ的工程,新建一个抽象类Employee类 类中的成员变量有private String firstname; private String lastname; private String sex; private String age; 构造函数为employee(){} //无参数的构造函数 employee(String fn,String ln) //以名和姓为参数的构造函数 { this.firstname=fn; https://www.360docs.net/doc/9c659161.html,stname=ln; } employee(String fn,String ln,String s,String a)//参数完整的构造函数 { this(fn,ln);

Java程序设计-实验报告1-模板 (1)

实验报告 课程名称Java程序设计 实验项目实验一类和对象 系别_________计算机_________ 专业/班级_______计算机类/1402______ 姓名_____李馨雪________ 实验日期______2015.10.10______ 成绩_______________________ 指导教师

一、实验题目:实验一类和对象 二、实验内容: (1)用类描述计算机中CPU的速度和硬盘的容量。要求Java应用程序有4个类,名字分别是PC、CPU、HardDisk和Test,其中Test是主类。 1)PC类与CPU类和HardDisk类关联的UML图如图所示。 其中,CPU类要求getSpeed()返回speed的值,setSpeed(int m)方法 将参数m的值赋值给speed。 HardDisk类要求getAmount()返回amount的值,setAmount(int m)方 法将参数m的值赋值给amount。 PC类要求setCPU(CPU c)将参数c的值赋值给cpu,要求setHardDisk (HardDisk h)方法将参数h的值赋值给HD,要求show()方法能显示 cpu的速度和硬盘的容量。 2)主类Test的要求 main()方法中创建一个CPU对象cpu,其speed设置为2200; main()方法中创建一个HardDisk对象disk,其amount设置为200; main()方法中创建一个PC对象pc, pc调用setCPU方法,实参是cpu;调用setHardDisk方法,实参是 disk;调用show方法。 (2)设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声,要求如下: 1)编写接口Animal,有2个抽象方法cry()和getAnimaName(); 2)编写模拟器类Simulator,该类有一个playSound(Animal animal)方法,其形参是Animal类型,可以调用实现Animal接口的类所重写的cry()方法播放具体动物的声音,调用重写方法显示动物种类的名称; 3)编写实现Animal接口的Dog类和Cat类。具体的UML图如下所示:4)编写主类Application,其main方法中至少包含如下代码: Simulator si=new Simulator();

java实验报告完整版

实验报告 (计算机与信息工程学院实验中心) 学期: 2014-2015 课程名称: 《Java程序设计实验》 班级: 信息1202 姓名: 方逸梅 学号: 1212100231 指导老师: 费玉莲 《Java程序设计》 独立实验教学安排 一、实验的教学方式、安排及实验环境 (一)教学方式 对照本课程的实验教材,实验一至实验十一,由教师提示实验原理、方法、步骤等内容,在教师的指导下,学生独立完成程序设计及调试工作。实验十二的内容由学生自行设计完成。 (二)教学安排 学时数:30课时 学时安排:每次实验3学时,从学期第五周开始,共十次上机实验。 (三)实验环境 实验环境为JDK 1、6。

(四)具体安排 地点:信息大楼实验室。 辅导:每个班次一名辅导老师,原则上由任课老师担任。 登记:实验完成,由辅导老师登记实验纪录。 学生:实验做完,完成实验报告内容,并在学期末上交实验册。 老师:批改实验,成绩与平时成绩一起占期末的30%。 二、实验的具体内容与要求 见实验报告。

浙江工商大学 计算机与信息工程学院实验报告(1)日期:地点:成绩: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━实验目的、实验原理与内容: 一、实验目的:熟悉Java开发环境及简单程序Java设计。 二、实验原理:SDK 的下载与安装,设置环境变量,安装java 虚拟机,使用Eclipse,编译Java 源程序,运行Java 程序。 三、实验内容及要求: 1. 下载、安装并设置Java SDK 软件包。 2. 熟悉Eclipse编辑软件。 3.掌握运行Java 程序的步骤。 4.分别编写Application与Applet程序,显示字符串”Hello Java!欢迎使用!”。 要求:请同学把预备知识、步骤、程序框图、调试好的程序及存在的问题写在下面(不够可以附页)。 程序一 public class hello { public static void main(String[] args) { for(int i=0;i<=4;i++) { System、out、println("Hello java! 欢迎使用!"); } } } 结果示意图1

JAVA实验报告

目录实验1 Java语言基础 实验2 数组和字符串编程 实验3 Java面向对象程序设计 实验4 Java异常处理 实验5 多线程编程 实验6 图形用户界面编程 实验7 输入与输出 实验8 网络编程 实验9 数据库编程

实验1 Java语言基础 一、实验目的和要求 1.实验目的 通过实验,掌握Java语言程序设计的基本方法。 学会Java语言中标示符的命名、运算符和表达式的应用。 熟练地掌握Java程序流程控制语句的应用。 2.实验内容 1.编写应用程序,计算100(含100)以内所有偶数的和。 2.“水仙花数”是指一个3位数,其个位、十位、百位上的数字的立方和等于该数本身,例如371=33+73+13,因此371是一个水仙花数。编写程序,求所有的水仙花数。 3.编写一个程序,求1-100间的素数。 4.有一函数: x (x<1) Y= 3x-2 (1≤x<10) 4x (x≥10) 写一程序,给定x值,输出y值。 5.使用for循环语句,编写程序输出以下图案。 ☆ ☆☆☆ ☆☆☆☆☆ ☆☆☆☆☆☆☆ ☆☆☆☆☆ ☆☆☆ ☆ 6.编写程序,输出从公元1900年到2100年所有闰年的年号,每输出5个年号换一行。判断年是否为闰年的条件是:①若年号可以被4整除,而不能被100整除,则是闰年;②若年号可以被400整除,也是闰年。 二、源代码 1.package addsum; public class addsum { public static void main(String s[])

{ int sum=0; for(int i=0;i<=100;i=i+2) sum=sum+i; System.out.println(sum); } } 2.package addsum; public class shuixianhua { public static void main(String[] args) { int i, j, k; for (i = 1; i <= 9; i++) { for (j = 0; j <= 9; j++) { for (k = 0; k <= 9; k++) { if ((i * 100 + j * 10 + k) == (i * i * i + j * j * j + k * k * k)) System.out.println(i * 100 + j * 10 + k + "=" + i + "*" + i + "*"+i+"+" + j + "*" + j+ "*" + j + "+" + k+ "+" + k+ "+" + k); } } } } } 3.package addsum; public class prime { public static void main(String[] args) { System.out.println("100内的素数为:"); loop: for (int i = 2; i < 100; i++) { for (int j = 2; j < i; j++) { if (i % j == 0) { continue loop; } } System.out.print(" " + i); } } } 4.package addsum; import java.util.Scanner; public class question4 { public static void main(String[] args) { double x,y; System.out.print("请输入x:");

java实验报告(全)

学生学号0120910680526 实验课成绩 武汉理工大学 学生实验报告书 实验课程名称软件工具与环境 开课学院计算机科学与技术学院 指导老师姓名付国江 学生姓名 学生专业班级软件工程0905 2011— 2012学年第1学期

实验课程名称: java语言程序设计 实验项目名称JDK安装与配置、简单的程序编写实验成绩 实验者专业班级软件0905 组别 同组者实验日期年月日第一部分:实验分析与设计(可加页) 一、实验内容描述(问题域描述) 实验目的: 熟悉JDK的安装、配置和使用,掌握Java Application程序的基本结构。 实验内容: (1)安装JDK,并练习设置JAVA_HOME、path和classpath环境变量; (2)编写一个打印出”HelloWorld”的Java Application程序,并编译运行; 二、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或 者算法描述) (1)jdk的安装 (2)”HelloWorld”的编译运行 三、主要仪器设备及耗材 个人计算机,jdk 第二部分:实验调试与结果分析(可加页) 一、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等)(1)jdk的安装步骤: 1:双击jdk-6u10-windows-i586.exe安装文件 2:点击接受 3:点击下一步 4:选择JRE路径 5:点击下一步 6:完成 配置环境变量: 1:右键我的电脑,找到属性,高级中的环境变量 2:点击环境变量:3:系统变量针对所有用户,这里找到系统变量中的Path 点击编辑: 3:系统变量针对所有用户,这里找到系统变量中的Path 点击编辑: 4:在变量值末尾打上分号分隔,加入JDK库路径。 点击确定,完成! 5:变量配置好后。 6:测试环境是否好 在控制台中 输入javac指令,能显示参数,说明成功。

Java实验三实验报告

实验报告 课程名称面向对象课程设计 实验项目名称类的继承 班级与班级代码13计算机科学与技术1班实验室名称(或课室)SS1 205 专业计算机科学与技术 任课教师尹华 学号:12251102120 姓名:林淑英 实验日期:2014 年4 月28 日 广东财经大学教务处制

姓名林淑英实验报告成绩 评语: 指导教师(签名) 年月日说明:指导教师评分后,实验报告交院(系)办公室保存。

实验三类的继承、多态、接口、访问控制符与修饰符 实验目的:通过编程练习掌握类的继承,多态,接口,访问控制符与修饰符的使用方法。 实验原理:类的继承,接口。 实验设备:计算机,Eclipse。 实验题目: 1.设计一个Person 类,其成员变量有:姓名(name)、性别(gender)、年 龄(age);再设计一个Student类,它是类Person的子类,其成员变量有:学号(id)、班名(cname)、成绩(score),类Student中要有一个方法 display(),用来显示一个学生的信息。 编写一个测试程序,创建一个Student类的对象,要求name和id 是自己的姓名和学号,输出学生的各种信息,学生的基本信息在类Student的带参数的构造方法中设定。 2.定义一个类A,该类有一个方法f,方法f可以输出英文字母,再定义 一个类B是A的子类,子类B不能重写父类A的方法f,子类有一个方法g,可以输出中文字符串。 编写测试程序,创建B的对象,输出英文字母和中文字符串。 3.定义一个坐标类Pointer,成员变量包括x和y;成员方法有: (1)构造方法 (2)setX、setY、getX、getY、display方法 (3)类方法distance用来计算两点之间的距离 编写测试程序,创建Pointer的两个对象并计算两个点坐标的距离。

JAVA实验报告

学生实验报告册 (理工类) 课程名称:面向对象程序设计专业班级:16计算机科学与技术(专转本)学生学号:22 学生姓名:张义丹 所属院部:计算机工程指导教师:刘晶 20 16 ——20 17 学年第2 学期 金陵科技学院教务处制

实验报告书写要求 实验报告上交电子稿,标题采用四号黑体,正文采用小四号宋体,单倍行距。 实验报告书写说明 实验报告中实验目的和要求、实验仪器和设备、实验内容与过程、实验结果与分析这四项内容为必需项。教师可根据学科特点和实验具体要求增加项目。 填写注意事项 (1)细致观察,及时、准确、如实记录。 (2)准确说明,层次清晰。 (3)尽量采用专用术语来说明事物。 (4)外文、符号、公式要准确,应使用统一规定的名词和符号。 (5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。 实验报告批改说明 实验报告的批改要及时、认真、仔细,一律用红色笔批改。实验报告的批改成绩采用五级记分制或百分制,按《金陵科技学院课堂教学实施细则》中作业批阅成绩评定要求执行。

实验项目名称:Java编程基础实验学时: 6 同组学生姓名:————实验地点:工科楼A101 实验日期:实验成绩: 批改教师:刘晶批改时间:

实验1 Java编程基础 一、实验目的和要求 (1)熟练掌握及编写调试Java应用程序及Java小程序的方法; (2)熟练掌握Java应用程序的结构; (3)了解Java语言的特点,基本语句、运算符及表达式的使用方法; (4)熟练掌握常见数据类型的使用; (5)熟练掌握if-else、switch、while、do-while、for、continue、break、return语句的使用方法; (6)熟练掌握数组和字符串的使用; (7)调试程序要记录调试过程中出现的问题及解决办法; (8)编写程序要规范、正确,上机调试过程和结果要有记录,不断积累编程及调试经验; (9)做完实验后给出本实验的实验报告。 二、实验仪器和设备 奔腾以上计算机,Windows 操作系统,装有和软件。 三、实验过程 (1)分别使用JDK命令行和Eclipse编译运行Java应用程序;适当添加注释信息,通过javadoc生成注释文档;为主方法传递参数“Hello world”字符串,并输出,记录操作过程。 public class Hello { public static void main(String args[]) { "Hello!"); } } (2)分别使用JDK命令行和Eclipse编译Java Applet,并建立HTML文档运行该Applet。 压缩生成".jar"文件。记录操作过程。 import .*; import class HelloApplet extends Applet { public void paint(Graphics g) { ; ("Hello!",20,20); } }

java实验报告完整版

java实验报告完整版 验报告(计算机与信息工程学院实验中心)学期: 全文结束》》-xx 课程名称: 《Java程序设计实验》班级: 信息1202 姓名: 方逸梅学号:1212100231 指导老师: 费玉莲《Java程序设计》独立实验教学安排 一、实验的教学方式、安排及实验环境 (一)教学方式对照本课程的实验教材,实验一至实验一,由教师提示实验原理、方法、步骤等内容,在教师的指导下,学生独立完成程序设计及调试工作。实验二的内容由学生自行设计完成。 (二)教学安排学时数:30课时学时安排:每次实验3学时,从学期第五周开始,共次上机实验。 (三)实验环境实验环境为JDK 1、6。 (四)具体安排地点:信息大楼实验室。辅导:每个班次一名辅导老师,原则上由任课老师担任。登记:实验完成,由辅导老师登记实验纪录。学生:实验做完,完成实验报告内容,并在学期末上交实验册。老师:批改实验,成绩与平时成绩一起占期末的30%。

二、实验的具体内容和要求见实验报告。浙江工商大学计算机与信息工程学院实验报告(1)日期: 地点: 成绩: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 实验目的、实验原理和内容: 一、实验目的:熟悉Java开发环境及简单程序Java设计。 二、实验原理:SDK 的下载与安装,设置环境变量,安装java 虚拟机,使用Eclipse,编译Java 源程序,运行Java 程序。 三、实验内容及要求: 1、下载、安装并设置Java SDK 软件包。 2、熟悉Eclipse 编辑软件。 3、掌握运行Java 程序的步骤。 4、分别编写Application和Applet程序,显示字符 串”Hello Java!欢迎使用!”。要求:请同学把预备知识、步骤、程序框图、调试好的程序及存在的问题写在下面(不够可以附页)。程序一public class hello {public static void main(String[] args) {for(int i=0;i<=4;i++){System、out、println("Hello java! 欢迎使用!");}}}结果示意图1存在的问题

java实验报告一

《Java技术》实验报告

5.分析 本程序成功实现了初始化两个在不同包内的对象,以及实现了子类对象对父类方法的引用与重写。也编写并验证了求两点距离的方法。但是平移函数的使用因为实验指导书中并没有明确要求,故没有再次验证。 五、实验结论、分析、思考题与心得体会 通过本次实验,我有以下几方面的收获、认识和体会: 1、学会了在三种环境下编写程序及运行程序的方法; 2、加深了Java中相关语法的认识: 在初次录入源程序时,我将public写成了Public,导致编译出错,结合语法我认识到Java是严格区分大小写的。 3、了解了对不同包内的函数的引用以及子类对父类方法的引用与重写。 4、了解了super方法的用法。 5、思考题一JVM是JRE的一部分。它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。JVM有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。Java语言最重要的特点就是跨平台运行。使用JVM就是为了支持与操作系统无关,实现跨平台。所以,JAVA虚拟机JVM是属于JRE的,而现在我们安装JDK时也附带安装了JRE(当然也可以单独安装JRE)。 6、思考题二PATH是java虚拟机在读取java文件时JDK的默认路径。而CLASSPATH 是告诉虚拟机要去哪里实现我给他的类。这两者在系统属性中的系统变量中设置。 7、思考题三创建子类对象时引用了父类的空构造函数作为自己的构造函数,然后再引用自己的有参构造函数来初始化变量。 8、思考题四多态性是指允许不同类的对象对同一消息作出响应。比如同样的加法,把两个时间加在一起和把两个整数加在一起肯定完全不同。又比如,同样的选择编辑-粘贴操作,在字处理程序和绘图程序中有不同的效果。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。 在程序中有不同的参数可以使用同名的不同构造函数来体现。

java实验报告

实验报告□实践报告□ 课程名称: Java语言程序设计 实验、实践名称:Java语言基础、数组和字符串编程、Java 面向对象程序设计、Java异常处理多线 程编程、图形用户界面编程 实验、实践地点:致向楼301 专业班级:软件1531 学号: 学生姓名:关玉芬 指导教师:相洁 2017 年 1月8日

for(int j=1;j

JAVA实验报告

编号: JAVA大学教程实验报告 院系:计算机科学与工程学院 专业:计算机科学与技术 学生姓名:方遥 学号:1100310107 指导教师:汪华登 2013年12月15日

实验一Java开发环境及基本语法 一、实验目的 1、掌握常用的Java集成开发环境的使用,特别是Eclipse和NetBeans。 2、掌握Java基本语法,重点是面向对象的思想和语法。 3、掌握控制台下(应用程序)的输入输出方法,作为后续部分实验的基础。 二、实验类型 设计型。 三、实验内容 1、打开实验室计算机上的集成开发环境Eclipse或NetBeans(重点是Eclipse),掌握其基本使用方法。了解开发软件的各个菜单功能。会创建java项目(Project),会编辑和编译、运行项目代码。 2、验证和学习所给的几个例子程序及其讲解。然后自己编写一个至少由一个类构成的Java程序,其功能是在运行后,能接收用户输入一个学生的姓名以及java课的成绩(百分制),并输出对该学生成绩是否达到60分的及格分的判断(可使用if语句)。例如,输入学生姓名李明,然后输入成绩50,则输出“李明的成绩为不及格”。 3、编写一个程序来表示长方体的长宽高等数据并有计算体积的函数可供调用,长方体类从矩形类继承而来。程序运行时能接受输入任意的3 个数作为长方体的长、宽和高,然后能够输出所输入的长宽高及所计算出的体积。注意不能把代码全部写在main函数里面,不能直接输出长宽高的乘积。在解决该问题的程序设计中,将体积计算等功能封装成方法调用,长宽高等属性封装到矩形类和长方体类中,尽量多地用到接口的定义、类的定义、成员变量的定义、成员函数的定义、类的继承等面向对象的语法和知识点。在此基础上熟悉、理解和解释类的封装、继承等面向对象编程思想和概念。 四、预备知识 作为一门完全面向对象的程序设计语言,Java语言编写的所有程序都是由类(以及接口)构成的。所以我们需要重点掌握类的定义、修饰,对象的创建,类的继承,以及接口等面向对象语法知识。Java中没有模板、多继承、运算符重载等C++中比较复杂的语法部分,其面向对象语法相对简单。 大家此前一般学过C或C++语言等,那么请注意,由于Java是“完全”面向对象的语言,任何程序代码都是类或接口构成,所以请务必摒弃在C语言等的学习过程中形成的喜欢在main函数外部定义全局变量等习惯,因为这些做法在Java中将直接成为错误。Java程序都只由接口和(或)类构成,类中才可定义普通数据类型或复合数据类型的成员变量。对于初学面向对象程序设计的学习者而言,类看起来很复杂,实际上我们应该注意到:类只是由两种东西构成的,一种是成员变量,另一种是成员函数(或称成员方法)。对于Java程序而言,只有在成员函数中,才可以编写和存在具体的执行语句。而在Java程序的类中的成员函数中,就涉及到数据类型和循环语句等基本语法。 Java的基本语法与C语言是很接近的。同样有普通数据类型变量(在Java中包括整型、字符型、布尔型等)的定义,同样有if语句,if-else语句,switch语句,以及while循环,for 循环,do-while循环。此处不单独举例,大家首先可在main函数中自己编写简单的代码对这些基本语法概念进行练习和验证。然后应用Java的面向对象语法,设计类和定义对象等,进行Java面向对象编程思想和语法的熟悉。 实验源代码1:

JAVA项目实验报告

JA V A课程项目报告 项目题目:利用JA V A实现一个小时钟的程序专业班级:10软件工程 学生姓名:闵楠 学生学号:E01014135

利用JAVA实现一个时钟的小程序 1.软件开发的需求分析 在当今的信息时代,时钟已经成为人们生活中必不可少的应用工具,Java语言是当今流行的网络编程语言,它具有面向对象、与平台无关、安全、多线程等特点。使用Java 语言不仅可以实现大型企业级的分布式应用系统,还能够为小型的、嵌入式设备进行应用程序的开发。面向对象的开发方法是当今世界最流行的开发方法,它不仅具有更贴近自然的语义,而且有利于软件的维护和继承。为了进一步巩固课堂上所学到的知识,深刻把握Java 语言的重要概念及其面向对象的特性,锻炼我们熟练的应用面向对象的思想和设计方法解决实际问题的能力,开设了Java程序设计课程设计。 此次课程设计的题目为简单的小时钟程序设计,通过做巩固所学Java语言基本知识,增进Java语言编辑基本功,掌握JDK、JCreator等开发工具的运用,拓宽常用类库的应用。使我们通过该教学环节与手段,把所学课程及相关知识加以融会贯通,全面掌握Java语言的编程思想及面向对象程序设计的方法,为今后从事实际工作打下坚实的基础。 2.具体实现 2.1设计思路 Java是一种简单的,面向对象的,分布式的,解释的,键壮的,安全的,结构中立的,可移植的,性能很优异的,多线程的,动态的语言。Java去掉了C++语言的许多功能,让Java的语言功能很精炼,并增加了一些很有用的功能,如自动收集碎片。这将减少平常出错的50%。而且,Java很小,整个解释器只需215K的RAM。 因此运用JAVA程序编写小时钟程序,实现简单显示时间的功能。本次课程设计做的是Java简单小时钟,它是图形界面、线程、流与文件等技术的综合应用,其界面主要采用了java.awt包,javax.swing包等。程序实现了小时钟的基本功能。 2.2设计方法 在设计简单小时钟时,需要编写5个Java源文件:Server.java、Objecting.java、LogIn.java、ClientUser.java、Client.java。 小时钟除了需要编写的上述5个Java源文件所给出的类外,还需要Java系统提供的一些重要的类,如JTextField、JTextArea和File类。

java实验报告实验1答案

实验一熟悉NetBeans IDE 平台,开发环境及Java编程 实验目的: 1、我们使用的开发平台是NetBeans IDE,希望通过本次实验同学们能对NetBeans IDE 的开发环境有一个清楚的了解并能熟练运用,对Java语法进行初步运用,对面向对象的编程有一个直观的认识和深入理解,对于Java的基础知识进行理解运用和巩固。为以后的实验中能够进行开发程序打下基础。 2、通过编程和上机实验理解Java语言是如何体现面向对象编程基本思想,了解类的封装方法,以及如何创建类和对象,了解成员变量和成员方法的特性,掌握OOP方式进行程序设计的方法,了解类的继承性和多态性的作用。 实验内容: ● 1. 编写一个体现面向对象思想的程序。 ● 2. 编写一个创建对象和使用对象的方法的程序。 ● 3. 编写一个显示当前日期和时间的程序。 ● 4. 编写不同成员变量修饰方法的程序。 ● 5. 编写不同成员方法修饰方法的程序。 ● 6. 编写体现类的继承性(成员变量、成员方法、成员变量隐藏)的程序。 ●7. 编写体现类的多态性(成员方法重载、构造方法重载)的程序。 实验步骤: ●双击桌面上的NetBeans IDE 6.5.1快捷方式或在文件菜单中打开它。 图1-1 点击文件,创建新项目,创建一个项目名:experiment1。

点击按钮下一步: 在项目名称处输入:experiment1 然后点击完成:

在experiment1 下实现 程序 项目experiment1

样例1:编写应用程序输出如下三角形。 * *** ***** ******* 【参考程序】 public class Star { public static void main(String a[]) { System.out.println(" *"); System.out.println(" ***"); System.out.println(" *****"); System.out.println("*******"); } } 程序运行结果如图1-2所示。 【编程技巧】 (1) main方法是应用程序执行入口; (2) 如何在命令控制台输出字符串。 (3) 输出杨辉三角的前10行;进一步用参数传递的方式输出,例如,shuchu(n)表示 输出杨辉三角的前n行。 样例2:编写Applet程序绘制一个红色三角形,三角形中央绘制兰色文字“三角形”。 【参考程序】

java 实验报告

长江职业学院 JAVA语言程序设计实验指导书 专业: 学号: 姓名: 班级: 指导老师: 软件教研室编

实验一顺序结构程序设计 一、实验目的 通过本次实验,同学们应该初步掌握Java程序开发过程,Java顺序结构程序设计的方法掌握Java程序开发的一般步骤。同时初步了解JCreator3.50的集成开发环境(即IDE),了解JCreator3.50的集成开发环境(即IDE)有哪几部分组成,IDE的各个组成部分的作用又是什么。 二、实验内容 1、JCreator3.50的集成开发环境(即IDE) 2、Java程序开发过程。 3、编写一个将摄氏温度转换为华氏温度的程序,其转换公式如下: 华氏温度=(9/5)*摄氏温度+32 注意:必要的时候要进行数据类型的转换,否则(9/5)=1,那么(9/5)*摄氏温度就失去了意义。 4、设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。输出计算结果,输出时要求有文字说明。请编程序。 三、实验步骤 第一:熟悉开发环境 1、启动JCreator3.50。 2、掌握JCreator3.50的集成开发环境(即IDE)有哪几部分组成,各个组成部分的作 用是什么,如何去使用等等。参考如下图: 第二:开始设计Java程序

1.新建文件 (1)选择[文件]菜单中的[新建文件]命令,出现如下图所示的新建文件向导对话框。 (2)在新建文件对话框中,在程序对话框中输入文件名。 (3)在新建Java应用程序对话框中输入要保存文件的路径,单击“完成” 按钮。注:路径可以自己更改,如果这个路径不改,系统就自动保存在JCreator3.50的安装路径下,这是我们不提倡的,在使用这个工具前,先建好自己的文件夹,这对于程序员来说是非常重要的。 (3)输入如下的程序代码

Java实验报告

姓名实验报告成绩 评语: 指导教师(签名) 年月日

一、实验目的 1.掌握接口的概念,实现定义接口的方法。 2.理解抽象类的概念。 3.理解接口与抽象类的区别。 二、实验内容 1.设计一个Person 类,其成员变量有:姓名(name)、性别(gender)、年龄(age);再设 计一个Student类,它是类Person的子类,其成员变量有:学号(id)、班名(cname)、成绩(score),类Student中要有一个方法display(),用来显示一个学生的信息。 编写一个测试程序,创建一个Student类的对象,要求name和id 是自己的姓名和学号,输出学生的各种信息,学生的基本信息在类Student的带参数的构造方法中设定。 public class Main { public static void main(String args[]){ Student A = new Student(" ","男","18","1243102140","计算班",100); A.display(); } } class Person{ String name; String gender; String age; } class Student extends Person{ String id; String cname; int score; Student(String name,String gender,String age,String id,String cname,int score){ https://www.360docs.net/doc/9c659161.html,=name; this.gender=gender; this.age=age; this.id=id; https://www.360docs.net/doc/9c659161.html,ame=cname; this.score=score; } void display(){ System.out.println(name+' '+gender+' '+age+' '+id+' '+cname+' '+score); } }

相关文档
最新文档