Java实验指导书 联系客服

发布时间 : 星期一 文章Java实验指导书更新完毕开始阅读d068b4fbf705cc17552709b8

运行结果(注:按Ctrl+C退出程序):

将程序中JLabel.CENTER改为JLabel.LEFT或JLabel.RIGHT运行效果有何变化?

版本四、

编写并运行基于浏览器的Applet小应用程序 Step1:

编写如下代码,并以HelloApplet.java存盘。 import java.applet.*; import java.awt.*;

public class HelloApplet extends Applet {

public void paint(Graphics g) {

g.drawString(“Hello World.” , 50 , 50); }

}

Step2:

编译生成HelloApplet.class字节码文件。 Step3:

编写如下代码,并以HelloExam.html(网页)存盘。

MyFirstJavaApplet


5

HEIGHT=200> Step4:

用IE打开该网页,查看运行效果。

Step5:

D:\\>appletviewer HelloExam.html来启动Applet小应用查看运行效果。 (注HelloApplet.class文件和HelloExam.html在同一目录下。)

3. 调试并运行下面程序,并写出运行结果: //StarTriangle.java

public class StarTriangle

{ public static void main(String[] args)

{

int i, j;

for (i = 0; i <= 3; i++) {

for (j = 0; j <= 2 - i; j++)

System.out.print(\ \ //一个空格 for (int k = 0; k <= 2 * i; k++)

System.out.print(\

System.out.println(); //输出换行 } }

}

运行结果(注意,按照屏幕输出格式写):

4. 下面是一个模拟计算器的程序(两个操作数都为正整数)。计算器应该能够执行以下算术操作:加法、减法、乘法、除法中的一种。调试并运行下面程序,根据输入写出运行结果。 注意:程序输入时要区分大小写。

//TestCalc.java

import java.util.*; //Scanner类在此包中,故需导入

6

class CalcNumber {

private int number1,number2; private int option; private int result; public void compute() {

Scanner scanner = new Scanner(System .in); System.out.println(“Enter the First Number:”); number1 = scanner.nextInt();

System.out.println(“Enter the Second Number:”); number2 = scanner.nextInt();

System.out.println(“Main Menu”); System.out.println(“1.Addition”); System.out.println(“2.Subtraction”); System.out.println(“3.Multiplication”);

System.out.println(“4.Division”);

System.out.println(“Enter the Operation you want to perform:”); option = scanner.nextInt();

switch (option) { case 1: result=number1 + number2;

break;

case 2: result=number1 - number2; break;

case 3: result=number1 * number2;

break; case 4: result=number1 / number2;

break; default: System.out.println(“Invalid Option”);

return;

}

System.out.println(“The result is :” + result); } }

7

public class TestCalc {

public static void main(String[] args) {

CalcNumber myCalc = new CalcNumber(); }

}

从键盘输入8和2两个整数时, (1) 选择3时的运行结果: (2) 选择5时的运行结果:

从键盘输入8和two时(第二个数为非整数),程序运行结果:

5.在保持功能不变的情况下,改写上例代码如下(注意修改的代码): import java.util.*; class CalcNumber {

private int number1,number2;

private int option;

private Scanner scanner = new Scanner(System .in); public void getNumber() { }

8

myCalc.compute();

System.out.println(“Enter the First Number:”); number1 = scanner.nextInt();

System.out.println(“Enter the Second Number:”); number2 = scanner.nextInt();