Java程序设计实验指导书
作者:宋国柱
2009年9月
实验一熟悉Java程序开发环境
一、实验目的
1.了解和使用JDK集成环境。
2.熟悉J2sdk集成环境的基本命令、功能和基本用法。配置环境变量3.了解并熟悉eclipse开发工具。
4.能在eclispe中编写并运行出简单程序。
二、实验内容与要求
2.下载并熟悉eclipse开发工具
3.在eclipse中编写下面的java应用程序并运行。
//  HelloWorldApp.java
public class HelloWorldApp{
public static void main(String args[]){
System.out.println(″这是我的第一个java应用程序!″);
}
}
4. 编写下面applet程序并运行。
// HelloWorldApplet.java
import java.awt.*;
import java.applet.*;
public class HelloWorldApplet extends Applet{
public void paint(Graphics g){
g.drawString(″Hello java in Applet!″,20,20);
}
}
5.编写应用程序,计算100以内所有奇数的和。
6.输出100以内所有素数
实验二Java语言基础
1. 我国古代的《张丘建算经》中有这样一道著名的百鸡百钱:“鸡翁一,值钱五,给母一,值钱三,鸡雏三,值钱一。百鸡百钱,问翁、母、雏各几何?”意思是说:公鸡每只5元,母鸡每只3元,小鸡3只一元,用100元买100只鸡,问公鸡、母鸡和小鸡各能买多少只?
2. 已知圆的半径为r,求圆的周长c,面积s,圆球体积v。
3. 请编写一段程序,输入一串字符串,将字符串译成密码,密码规则是用原来的字母后面第4个字母代替原来的字母。例如:字母a后面第4个字母是e,用E来代替A。因此,China应译为Glmre。
4. 猜数字。编写一个Java应用程序,实现如下功能:
●随机分配给客户一个1—100之间的整数。
●用户从键盘输入自己的猜测。
●程序返回提示信息,提示信息分别是“猜大了”、“猜小了”、和“猜对了”。
●用户可根据提示信息再次输入猜测,直到提示信息是“猜对了”。
提示:正确的随机整数可定义为:
int realNumber=(int)(Math.random()*100)+1;
5. 从键盘上输入10个整数,并放入一个一维数组中,然后将其前5个元素与后5个元素对换,即:第1个与第10个元素互换,第2个元素与第9个元素互换……第5个元素与第6个元素互换。分别输出数组原来各
元素的值和对换后各元素的值。
冒泡排序java代码详解
实验三控制流程
1.有4个整数a,b,c,d,由键盘输入,输出其中最大的数。
2.输出以下图案:
*
***
*****
*******
*****
***
*
3.编写一个Java应用程序,用户从键盘输入一个1-99999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。回文数是将该数含有的数字逆序排列后得到的数和原数相同。如12121和3223等都是回文数。
4.水仙花数是三位数,它的各位数字的立方和等于这个三位数本身,例如:371=33+73+13,371就是一个水仙花数。出所有水仙花数.
5.编写java应用程序,实现冒泡排序算法。
实验四类/对象
1.上机运行书中,例题4.3,例题4.4,例题5.
2.
2.一个计算机商店销售很多品牌的计算机,每台计算机都应该记录其配置信息。配置信息包括:处理器类型和时钟频率、屏幕尺寸、内存、硬盘大小。
请构造一个类来表示计算机,并为该类添加打印配置信息的方法。
3.编写一个类实现银行账户的概念,包括的属性有“账号”、“储户姓名”、“地址”、“存款余额”,包含的方法有“存款”、“取款”、“查询”、“计算利息”。编写主函数验证。
4.编写一个java应用程序,该程序中有3个类:Trangle。Lader和Circle,分别用来刻画“三角形”、“梯形”、“圆形”。具体要求如下:
●Trangle类具有类型为double的三个边以及周长、面积属性,trangle
类具有返回周长、面积的功能。另外,Trangle类还具有一个boolean
类型的属性,该属性用来判断三个数能否构成一个三角形。
●Lader类具有类型为double的上底、下底、高、面积属性。具有返回面
积的功能。
●Circle类具有类型为double的半径、周长和面积属性,具有返回周长、
面积的功能。
5.定义一个父类Person,属性包含姓名、地址、城市、国家、邮编,方法包括构造方法、分别设置各个属性、分别返回各个属性、显示所有属性。Persona子类有两个:学生类和教师类。学生类自己的属性包括主修专业、学号、年级、成绩(成绩每名同学包括3门成绩),增加的方法包括设置和返回增加的属性,显