当前位置:文档之家› 实验二 Java基本语法练习

实验二 Java基本语法练习

《面向对象程序设计》课内
实验报告
2012年9月20日
目录
一、实验目的 (1)
二、实验内容 (1)
三、实验要点及说明 (1)
四、实现方法 (2)
五、实验结果 (2)
六、源程序清单 (3)
七、思考及总结 (5)
一、实验目的
1.掌握Java 简单数据类型的使用。

2.掌握Java各种运算符的使用方法。

3.掌握Java分支语句、循环语句、跳转语句的使用。

4.熟悉Eclipse编程环境,能够使用Eclipse进行Java程序的调试。

二、实验内容
1.编写Java Application程序,在屏幕上输出各种基本数据类型变量的值(包括boolean,short,int,long,char,float,double,by te)。

如boolean类型变量b = true,则要求在屏幕上输出:
boolean类型变量b = true
2. 编写Java Applet程序,要求构建带有标签、文本框、按纽的界面,能够实现一些基本的运算操作,包括算术运算,关系运算,逻辑运算符等,并在屏幕上输出运算结果。

3. 编写一个Java Application或者Java Applet程序,能够在屏幕上输出指定数据的所有素数因子。

三、实验要点及说明
1、在编程过程中首先要注意主类名要与要保存的JA V A文件名相符。

2、在程序中函数的正确调用十分重要。

3、在起步编写JA V A程序是就力争要养成正确命名的好习惯。

四、实现方法
利用Eclipse编java程序,编译,运行实现。

五、实验结果
1、在屏幕上输出各种基本数据类型变量的值:
图5-1
2、输实现一些基本的运算操作,包括算术运算,关系运算,逻辑运算符等,并在屏幕上输出运算结果:
图5-2 重新赋值之后的运算结果
3、屏幕上输出指定数据的所有素数因子:
图5-3 输入817的运行结果
六、源程序清单
1、源程序:
public class experiment2_1
{
public static void main(String args[])
{
boolean b=true;
byte bi=0;
short si=126;
int i=-29;
long li=1000000000L;
float f=3.141592653F;
char ch='L';
double d=-1.05E-6;
String s="Hallo!";
System.out.println("布尔型变量b=" + b);
System.out.println("字节型变量bi=" + bi);
System.out.println("短整型变量si=" + si);
System.out.println("整型变量i=" + i);
System.out.println("长整型变量li=" + li);
System.out.println("浮点型变量f=" + f);
System.out.println("字符型变量ch=" + ch);
System.out.println("双精度型变量d=" + d);
System.out.println("字符型对象s=" + s);
}
}2、源程序:
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class Calculation extends Applet implements ActionListener{ Label prompt;
TextField input1,input2;
Button btn;
int a=0,b=1;
boolean c=true,d=false;
public void init(){
prompt =new Label("请输入两个整型数据:");
input1 =new TextField(5);
input2 =new TextField(5);
btn =new Button("计算");
add(prompt);
add(input1);
add(input2);
add(btn);
btn.addActionListener(this);
}
public void paint(Graphics g){
g.drawString(a + "+" + b + "=" + (a+b),50,50);
g.drawString(a + "-" + b + "=" + (a-b),50,70);
g.drawString(a + "*" + b + "=" + (a*b),50,90);
g.drawString(a + "/" + b + "=" + (a/b),50,110);
g.drawString(a + "%" + b + "=" + (a%b),50,130);
g.drawString(a + ">" + b + "=" + (a>b),50,150);
g.drawString(a + "<" + b + "=" + (a<b),50,170);
g.drawString(a + ">=" + b + "=" + (a>=b),50,190);
g.drawString(a + "<=" + b + "=" + (a<=b),50,210);
g.drawString(a + "==" + b + "=" + (a==b),50,230);
g.drawString(a + "!=" + b + "=" + (a!=b),50,250);
g.drawString(c + "&" + d + "=" + (c&d),50,270);
g.drawString(c + "&&" + d + "=" + (c&&d),50,290);
g.drawString(c + "|" + d + "=" + (c|d),50,310);
g.drawString(c + "||" + d + "=" + (c||d),50,330);
g.drawString(c + "^" + d + "=" + (c^d),50,350);
g.drawString( "!" + d + "=" + (!d),50,370);
}
public void actionPerformed(ActionEvent e){
a = Integer.parseInt(input1.getText());
b = Integer.parseInt(input2.getText());
c = Boolean.valueOf(input1.getText()).booleanValue();
d = Boolean.valueOf(input2.getText()).booleanValue();
repaint();
}
}
3、源程序:。

相关主题