JAVA语言实验报告Word下载.docx
《JAVA语言实验报告Word下载.docx》由会员分享,可在线阅读,更多相关《JAVA语言实验报告Word下载.docx(15页珍藏版)》请在冰豆网上搜索。
3、程序如下:
importjava.awt.Graphics;
importjava.applet.Applet;
publicclassMyJavaAppletextendsApplet
publicvoidpaint(Graphicsg)
{
g.drawString("
WelcometoJavaAppletWorld!
10,20);
}
<
HTML>
BODY>
APPLETCODE="
MyJavaApplet.class"
HEIGHT=100WIDTH=200>
/APPLET>
/BODY>
/HTML>
实验二JAVA语言基础——变量
1、掌握JAVA程序的构成。
2、掌握JAVA语言中的数据类型、变量与常量。
3、掌握JAVA语言中的表达式,包括赋值与强制类型转换、字符串连接、算术运算、关系运算、逻辑运算等。
1、编写一个字符界面的JavaApplication程序,接受用户输入的一个浮点数,把它的整数部分和小数部分分别输出。
1、程序如下:
publicclassFloat
Strings;
doubled;
inti;
try
BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));
s=br.readLine();
d=Double.parseDouble(s);
i=s.indexOf("
."
System.out.println("
整数部分为:
+(long)d);
if(i==-1)System.out.println("
小数部分为:
0.0"
elseSystem.out.println("
+Double.parseDouble(((s.charAt(0)=='
-'
)?
"
-"
:
)+"
0."
+s.substring(i+1,s.length())));
catch(IOExceptione)
System.err.println(e.toString());
实验三JAVA语言基础——流程控制语句
1、掌握JAVA流程控制语句,包括分支语句、循环语句和跳转语句。
2、重点掌握if语句、switch语句、for语句、while语句、do-while语句。
1、编写一个字符界面的JavaApplication程序,接受用户输入的10个整数,比较并输出其中的最大值和最小值。
2、编写一个字符界面的JavaApplication程序,接受用户输入的字符,以“#”标志输入的结束;
比较并输出按字典序最小的字符。
publicclassMax
inta[]=newint[10];
intmax=0;
intmin=0;
for(inti=0;
i<
a.length;
i++)
BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));
s=br.readLine();
a[i]=Integer.parseInt(s);
if(a[0]<
a[1])
max=a[1];
min=a[0];
else
max=a[0];
min=a[1];
for(inti=2;
10;
if((a[i]<
min)|(a[i]==min))
min=a[i];
if((a[i]>
max)|(a[i]==max))
max=a[i];
catch(IOExceptione)
最大值为:
+max+"
"
+"
最小值为:
+min);
publicclassMin
chars;
charmin='
0'
;
do
min=(char)System.in.read();
System.in.skip
(2);
s=(char)System.in.read();
if((min>
s)&
(s!
='
#'
))
min=s;
if(s=='
)
{break;
while(s!
最小字符为:
实验四类的定义
1、掌握类的定义,包括域和方法的定义。
2、掌握构造函数的定义方法,并能够通过构造函数创建对象。
1、编写一个Java程序片断,定义一个表示学生的类student,包括域“学号”、“班号”、“姓名”、“性别”、“年龄”;
方法“获得学号”、“获得班号”、“获得姓名”、“获得性别”、“获得年龄”、“修改年龄”。
2、在1题的基础上,为student类定义构造函数初始化所有的域,并增加方法publicStringtoString()把student类对象的所有域信息组合成一个字符串,编写JavaApplication程序创建student类的对象,并输出学生信息。
classStudent
Stringsno;
Stringcno;
Stringname;
charsex;
intage;
StringgetSno()
returnsno;
StringgetCno()
returncno;
chargetSex()
returnsex;
StringgetName()
returnname;
intgetAge()
returnage;
voidsetAge(intage1)
age=age1;
Student(Stringsno,Stringcno,Stringname,charsex,intage)
this.sno=sno;
o=cno;
this.name=name;
this.sex=sex;
this.age=age;
publicStringtoString()
return"
学生信息:
\n"
+"
学号"
+this.getSno()+"
\t班号"
+this.getCno()+"
\t姓名"
+this.getName()+"
\t性别"
+this.getSex()+"
\t年龄"
+this.getAge();
}
publicclassA
publicstaticvoidmain(Stringargs[])
Students=newStudent("
2900070126"
29000701"
吴海涛"
'
男'
21);
System.out.println(s.toString());
实验五JAVA继承与多态
1、掌握类的继承,包括派生子类、域和方法的继承与隐藏。
2、掌握构造函数的重载与继承。
1、定义一个表示人的抽象类People,包括域“姓名”,“性别”,“年龄”。
该类派生出学生类Student,包括域“姓名”,“性别”,“年龄”,“学号”,“班级”;
构造函数1初始化域“姓名”,“性别”,“年龄”,构造函数2初始化学生类的所有域,要求构造函数2调用构造函数1。
学生类派生出大学生类College,包括域“专业”,构造函数初始化所有域,要求调用父类Student的构造函数。
编写JavaApplication程序验证。
abstractclassPeople
classStudentextendsPeople
StringclaID;
Student(Stringname,charsex,intage)
this.name=name;
this.age=age;
Student(Stringname,charsex,intage,Stringsno,StringclaID)
this(name,sex,age);
this.sno=sno;
this.claID=claID;
classCollegeextendsStudent
Stringmajor;
College(Stringname,charsex,intage,Stringsno,StringclaID,Stringmajor)
super(name,sex,age,sno,claID);
this.major=major;
classA
publicstaticvoidmain(Stringargs[])
Students=newStudent("
21,"
Collegec=newColl