java实训
floatPI=3.14f;
class protectedCircle(){
}
doubleCircle(doubler) {
r=4;
setRadius(r);
returngetRadius();
}
doublegetArea() {
doublea=PI*getRadius()*getRadius();
});
this.setLayout(null);
this.add(closeButton);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setBounds(400, 300, 200, 100);
this.setVisible(true);
烟台南山学院软件工程学院
JAVA程序设计实训报告
(2010~ 2011)学年第2学期)
******
学号:************
专业:软件技术
班级:10级3班
*******
JAVA设计课程实训报告
日期
6月13号——6月27号
地点
67楼E301
项目名称
JAVA设计课程实训
实训目的能力目标
1加深对java程序流程控制语句的掌握
System.out.println("不能读取文件内容!");
}
}
}
publicclassTEST {
/**
*@paramargs
*/
publicstaticvoidmain(String[] args) {
FileInputStream rf =newFileInputStream();
rf.readFile("e:\\Hello.java");
Circle( ) //将半径设为0
Circle(double r ) //创建Circle对象时将半径初始化为r
③三个成员方法
double getArea( ) //获取圆的面积
double getPerimeter( ) //获取圆的周长
void show( ) //将圆的半径、周长、面积输出到屏幕
}
publicvoidsetRadius(doubleradius) {
this.radius = radius;
}
publicdoublegetRadius() {
returnradius;
}
}
publicclassCylinderextendsCircle{
doubleheight = 13;
Cylinder() {
doublev;
v=PI*getRadius()*getRadius()*height;
returnv;
}
voidshowVolume() {
System.out.println("圆柱的体积为:"+getVolume());
}
publicclassyuan1 {
/**
*@paramargs
*/
publicstaticvoidmain(String[] args) {
}
}
编写Hello.java代码如下:publicclassHello {
/**
*@paramargs
*/
publicstaticvoidmain(String[] args) {
{
System.out.println("Hello java");
}
}
}将代码保存在E:/test/Hello.java下;
String str = null;
while((str=br.readLine())!=null){
System.out.println(str);
}
} catch (FileNotFoundException e) {
System.out.println("指定文件找不到!");
} catch(IOException e){
}
classcloseActionimplementsActionListener {// closeButton按钮的关闭监听
System.out.println("增加7天到下个星期的日期为:");
cal.add(Calendar.DATE-OF-MONTH,7);
System.out.println(dateFormat.format(cal.getTime()));
}
}
结果:
六、应用FileInputStream类,编写应用程序,从磁盘上读取一个Java程序,并将源程序代码显示在屏幕上。(被读取的文件路径为:E:/test/Hello.java)
结果:
七、编写程序,在屏幕上显示带标题的窗口,并添加一个按钮。当用户单击按钮时,结束程序。
packagecom.binshao.Frame;
importjava.awt.Button;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
import java.util.Calendar;
public class DateExample5 {
private static final int OF = 0;
private static final int MONTH = 0;
/**
* @param args
*/
public static void main(String[] args) {
public class FileInputStream {
public void readFile(String file){
File f = new File(file);
FileReader fr;
try {
fr = new FileReader(f);
BufferedReader br = new BufferedReader(fr);
publicclasstestButtonextendsJFrame {
/**
*
*/
privatestaticfinallongserialVersionUID= 1L;
publicstaticvoidmain(String[] args) {
newtestButton("testButton");
4、完成整个实训以后,要求每人写出实训报告。作为评定整个实训成绩的重要参考依据。
实训内容(过程及步骤)
一、用for循环求1+3+…+99之和。
代码:nchao.cui1;
publicclassadd1 {
publicstaticvoidmain(String[] args) {
void showVolume( ) //将圆柱体的体积输出到屏幕
编写应用程序,创建类的对象,分别设置圆的半径、圆柱体的高,计算并分别显示圆半径、圆面积、圆周长,圆柱体的体积。
代码:nchao.cui4;
publicclassCircle {
privatedoubleradius;
System.out.println("半径为10的圆面积为:"+cv.area());
System.out.println("半径为10的圆周长为:"+cv.volume());
}
}
结果:
四、(1)编写一个圆类Circle,该类拥有:
①一个成员变量
radius(私有,浮点型);//存放圆的半径;
②两个构造方法
(2)编写一个圆柱体类Cylinder,它继承于上面的Circle类。还拥有:
①一个成员变量
double hight(私有,浮点型);//圆柱体的高;
②构造方法
Cylinder (double r, double h ) //创建Circle对象时将半径初始化为r
③成员方法
double getVolume( ) //获取圆柱体的体积
2熟悉面向对象思想的各个特性:多态,继承,封装,通过程序设计理解面向对象思想中的多态性,继承性。
3通过练习熟悉,java中字符串的操作,加深对字符串相关操作的基本技能。熟悉java中数组的操作。熟悉Applet程序设计,重点掌握Applet生命周期中的各个方法的调用顺序,掌握各种图形界面元素的设计和输出。
inta,sum;
sum=0;
for(a=1;a<=99;a=a+2)
{
sum=sum+a;
}
System.out.println("1+3+5+...+99="+sum);
}
结果
二、编写一个Java程序,用if-else语句判断某年份是否为闰年。
代码:nchao.cui2;
floatr=10;
publicfloatarea() {
returnPI*r*r;
}
publicfloatvolume() {
floats=2*PI*r;
returns;
}
}
publicclassceshi {
publicstaticvoidmain(String[] args) {
Circle cv=newCircle();
super();
//TODOAuto-generated constructor stub
}