java99乘法表实验报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验名称:程序调试

一、实验目的

本实验的目的是让学生掌握开发java程序的三个步骤:编写源文件、编译源文件和运行应用程序。

二、实验环境(软件、硬件环境)

一个java应用程序是由若干个类组成的,其中最多能有一个public类。有且只能有一个类含有main方法。Java源程序的扩展名为java。Java源程序的名字必须和public类的类名相同,如果没有public类,只要和其中任一类的类名相同就行。编译java源程序会产生字节码(.class )文件,源程序有几个类就会产生几个class文件。运行时,只运行含有main 方法的class文件。

例如,有一个java源程序有三个类A,B,C,其中A是public类,B含有main方法。那么这个源程序的名字必须是A.java,编译此程序会产生三个字节码文件A.class,B.class,C.class.运行B.class。

三、实验原理

利用java调试程序

四、实验内容及步骤

1. 在控制台中输出九九乘法表

本练习可以使用户了解for语句实现循环功能。

具体步骤和要求如下:

1)打开一个文本编辑器,(如UtraEdit文本编辑器。)建立一个新文件MultiplyList1.java,将该程序保存到D:\myjava中。

2)将程序清单1-1中的程序代码输入到该文件中并保存。

程序清单1-1:

//MultiplyList1.java

public class MultiplyList1

{

public static void main(String[] args)

{

String output="";

for(程序段1){ //设置九九乘法表的行row for(程序段2) //设置九九乘法表的列col

output+=col+"*"+row+"="+(row*col)+" "; //记录九九乘法表的内容

output+="\n";

}

System.out.println(output); //输出九九乘法表

System.exit(0);

}

}

3)运行结果如下图1-1所示。请将程序清单1-1中的程序段1和程序段2补充完整。

图1-1 运行结果,输出九九乘法表

4)打开命令行窗口。具体方法:开始—所有程序--附件—命令提示符

5)编译源程序。D:\myjava> javac MultiplyList1.java

6)运行程序。D:\myjava> java MultiplyList1

2.用Applet小程序实现九九乘法表。

要求:编写一个Applet小程序MultiplyList.java,将生成的类MultiplyList.class,嵌套在一个HTML如MultiplyList.html中,运行结果如图1-1所示。

图1-2 Applet小程序的运行结果

五、实验注意事项

1.源程序的名字必须和public类的类名相同,如果没有public类,就和任意一个类的类名相同。

2.编译程序时,javac 源程序名;而运行程序时,java 含有main方法的类名

3.编译程序时如果遇到下面的错误提示:

Command not Found说明没有设置好系统变量Path;

File not Found说明没有将源文件保存在当前目录中。

4.运行时如果遇到下面的错误提示:

Exception in thread “main” ng.NoClassFoundError说明系统变量ClassPath

没有设置好。

5.注意java是区分大小写的。

五、实验数据及处理

1.MultiplyList1.java程序补全:

public class MultiplyList1

{

public static void main(String[] args)

{

String output="";

for(int col=1;col<=9;col++){ //设置九九乘法表的行row

for(int row=1;row<=col;row++) //设置九九乘法表的列col

output+=row+"*"+col+"="+(row*col)+" "; //记录九九乘法表的内容

output+="\n";

}

System.out.println(output); //输出九九乘法表

System.exit(0);

}

}

编译运行结果:

2.MultiplyList.java:

import java.awt.*;

import javax.swing.*;

public class MultiplyList extends JApplet {

public void paint( Graphics g )

{

int x=5,y=20;

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

for(int row=1;row<=col;row++)

{

g.drawString(row+"*"+col+"="+row*col,x,y);

x+=45;

if(col==row) //控制换行

{ x=5;

y+=20;

}

}

}

}

3.MultiplyList.html:

九九乘法表

相关文档
最新文档