实验二 Java程序设计基础
实验2:Java面向对象程序设计
实验2:Java面向对象程序设计(一)实验目的●掌握类的定义;掌握构造方法的使用;掌握对象的创建。
●掌握静态变量与静态方法的使用;了解静态变量和成员变量的区别。
●熟悉访问修饰符的作用;掌握访问修饰符的使用方法。
●掌握方法的重载;掌握访问器get/set方法。
实验步骤一、类和对象的创建1. 创建一个圆类,成员变量有半径radius和圆周率pi,提供计算圆面积的方法,并在main方法中创建圆类的对象,调用其计算面积的方法进行测试。
2. 编写上述代码,编译运行代码,查看程序执行结果。
●试述程序中两个类的各自作用。
●类Circle都封装了什么?求圆面积的初始数据是通过哪个方法实现的?请修改程序采用构造函数的方法初始化数据。
●类Circle是如何声明的?在类中都声明了什么?在主函数中是如何创建Circle类对象的?二、静态变量和静态方法的设计(一). 静态变量和实例变量练习1. 创建一个类,类名为StaticVariableTest,包含static变量和实例变量,类型为int型,在main方法中分别调用这2个变量并且输出结果。
2. 部分源代码如下:3. 将上述代码中的main方法补充完整后,编译运行代码,查看程序执行结果。
●根据完善后的源码,分析调用静态变量和实例变量有什么不同?(二). 静态方法和实例方法练习1. 创建一个类,类名为StaticMethodTest,包含一个静态方法和一个实例方法,在main方法中分别调用这个两个方法进行测试。
2. 部分源代码如下:3. 将上述代码中的main函数补充完整,编译运行代码,查看程序执行结果。
●根据完善后的源码,分析如何调用静态方法和实例方法?三、访问修饰符与方法的重载(一). 访问修饰符练习1. 创建一个Person类,在该类中用不同的访问修饰符设立不同的person属性,再创建一个PersonTest类,包括main方法,在此类中分别访问Person类中各个属性。
java程序设计基础实验报告 2解读
char c='a';
float f=0.23F;
double d=0.7E-3;
boolean B=true;
String S="这是字符串类数据类型";
System.out.println("字节型变量b = "+b);
System.out.println("短整型变量s = "+s);
{
inti,j,n=9;
System.out.print(" * |");
for (i=1;i<=n;i++)
System.out.print(" "+i);
System.out.print("\n---|");
for (i=1;i<=n;i++)
System.out.print("----");
System.out.println();
(2)程序源代码如下。
import java.io.*;
class EXP2_10 {
public static void main(String args[]) throws IOException {
charch;
System.out.println("按1/2/3数字键可得大奖!");
System.out.println("按’Q’键可退出循环操作.");
System.out.println("整型变量i = "+i);
System.out.println("长整型变量l = "+l);
java程序设计实验1,2,3
publicclassMathDemo {
publicstaticvoidmain(String[] args) {
Random rand=newRandom();
intv=rand.nextInt();
System.out.println("你得到了一个"+v);
int a=5+4, b=a*2, c=b/4;
int d=b-c;
int e=-d;
int f=e%4;
double g=18.4, h=g%4;
int i=3;
int j=i++;
int k=++i;
System.out.println("a="+a);
System.out.println("b="+b);
}
}
1)保存文件名为:
2)编译命令为:
3)运行程序命令为:
4)如果删除该程序的第一行import语句,重新编译,有何问题?
评语:日期:年月日
实验二:数值类型与变量声明
实验目的:
1.掌握标识符的定义规则
2.认识Java的数据类型以及掌握各种变量的声明方法。
3.掌握不同数值类型间的赋值问题
实验内容
编写一个JAVA程序,对不同类型的类型进行变量的定义并输出相应的值。
if (e!=0 && a/e>5)
System.out.println("因为e非0且a/e为8大于5,所以输出a/e="+a/e);
if (f!=0 && a/f>5)
Java程序设计实验报告2
课程实验报告
4.新建类“出租车”实现接口“收费”、“调节温度”
5.新建类“电影院”实现接口“收费”、“调节温度”
6.新建类Example5_15,创建main函数,分别创建上述类的对象测
试
调
试
过
程
及
实
验
结
果
总结通过运行第四单元的几个例子,我掌握了类创建对象的方法以及对象的使用方法,还了解了类的访问权限,知道了private、public、protected 和友好变量(方法)的区别和使用方法;通过例5.3和例5.4我掌握了了成员变量的隐藏和方法重写规则,并熟悉了它们与类的继承方法的使用;通过后面的几个例子,我学习了抽象类和接口的使用规则,并了解了他们的不同之处以及在什么时候应该使用什么方法。
附
录
*注意:
--雷同无效,禁止抄袭;
--A4纸单面打印,左侧装订,2个钉;
--以班为单位,各班负责人收齐并按学号由小到大顺序排序后上交;--报告上交时间,第6周周一。
实验二Java基础
一、实验目的
1)掌握java语言的各种数据类型
2)熟悉运算符和表达式
3)学会编写简单程序
二、实验内容
1)下面是一个简单的Java程序,将多种类型变量通过各种运算符组成不同的表达式,并将运算结果赋值给同类型的变量,使用println()方法输出各变量的值。
publicclassExampleTest {
E:定义一个字节变量,并初始化,0x10是十六进制数,对应的十进制数为16,故bValue的值为16。
F:no和bValue进行比较,比较的结果为布尔型,结果赋给bool,no比bValue大,故结果为true。
运行结果:
2)为了使程序易懂,在程序中添加适当的注释;为了使程序输出结果清晰明了,应该输出相应的提示性信息;上机编译并运行该程序。
三、实验要求
1)分析程序中A行~F行各运算符的作用、表达式的功能和表达式的值,并和程序输出结果比较。
A:计算int变量no的值,并将运算结果赋给no。no的值为18。
B:自增运算,no的值增加1,此时no的值变为19。
C:定义一个布尔变量bool,并初始化为false。
D:将右边的式子进行逻辑运算,!的优先级较高,故先运算!bool再与true相与,结果为true。
2)编写一个Java程序,计算一个半径为3.0的圆的周长和面积并输出他们的计算结果。
3)编写一个Java程序,计算一个给定底和高的的直角三角形的斜边长。
注:直角三角形的斜边长length=Math.sqrt(base*base+height*height);
其中base和height为两条直角边的边长。
程序:
运行结果:
3)首先将变量base、height、length都定义为double型,编译并运行程序;将length类型更改为float型后(其他保持不变),在编译该程序,观察会出现什么结果并分析原因。
Java程序设计-试验2(学生版)
Java程序设计-试验2(学生版)
华北电力大学
实验报告
实验名称Java程序面向对象设计(一)课程名称Java程序设计
专业班级:学生姓名:
学号:成绩:指导教师:张学斌实验日期:
自己的speed的值增加80
【代码10】//car2调用speedUp方法将自己的speed的值增加80
System.out.println("car1目前的速度:"+car1.getSpeed());
System.out.println("car2目前的速度:"+car2.getSpeed());
car1.speedDown(10);
car2.speedDown(20);
System.out.println("car1目前的速度:"+car1.getSpeed());
System.out.println("car2目前的速度:"+car2.getSpeed());
}
}
1.3 实验指导
●创建一个对象时,成员变量被分配空间,这些内
存空间称作该对象的实体或变量,而对象中存放着引用,以确保这些变量被该对象操作使用。
●空对象不能使用,即不能让一个空对象去调用方
法产生行为。
假如程序中使用了空对象,在运行时会产生异常:NullPointerException,对象时。
实验二JAVA 简单程序设计
实验二java简单程序设计
1.计算d
表达式的值,a=15,b=12,c=5,e=4,d=2(注意数值方
e c
ab/
法的使用,和整个程序中的调用)
2.根据下面的条件,写出一个程序判断一元二次方程是否有实根,ax²+bx+c=0条件是a≠0,且b²-4ac≥0
3.铁路运货的运费与路程远近及货物的重量有关,设有如下的单位运费:
不足100千米,每吨每千米为1.00元
100千米以上,不足300米,每吨每千米为0.90元
300上,不足500千米,每吨每千米为0.80元
500千米以上,不足1000千米,每吨每千米为0.70元
超过或等于1000千米,每吨每千米为0.60元
计算700千米,500吨货物的运费,注意分支控制语句的使用,最后需要有输出
4.计算整数3和浮点数4.5二者的和,差,商,数值较大者和平均值。
注意布尔表达式和数值方法的应用。
程序为java application,输出5个具体的数值。
5.输出语句的使用,输出以下语句:
Update student set stname=”unsigned”,注意表达式转义字符,程序为Java Applet。
6.打印出成绩等级,如果成绩大于等于 90 分,输出“优秀”,
如果成绩大于等于80 分且小于90分,输出“良好".求85的等级。
Java语言程序设计实验(2)_ Java应用程序结构及标识符、简单数据类型
(3)课本P32页习题4、习题5、习题7
实验报告
1、实验目的:
(1)熟悉java应用程序的基本结构,并能联合编译应用程序所需要的类。
(2)掌握从键盘为简单型变量输入数据,学习让reader对象调用下列方法读取用户在命令行输入的各种简单数据3、实验内容
(1)Java应用程序的基本结构。
请按模板要求,将【代码】替换为Java程序代码。
MainClass.java
A.java
B.java
(2)标识符与简单数据类型
请按模板要求,将【代码】替换为Java程序代码。
4、实验步骤
(1)
……
5、实验结果
按要求正确执行的程序源代码以及程序运行结构的截屏。
5、实验后的练习:
(1)将MainClass.java编译通过后,不断修改A.java源文件中的代码,比如,在命令行窗口输出Nice to meet you或Can you need my hand。要求每次修改A.java源文件后,单独编译A.java,然后直接运行应用程序MainClass。
实验2 Java程序设计基础
Java程序设计实验指导
实验二Java程序设计基础
一、实验目的:
掌握Java程序的编辑、编译和运行过程。
对所学Java中的流控制语句的语法、方法定义、数组等知识进行适当的练习。
然后通过编写两个个完整的应用程序,使得学生对Java的应用程序的基本构成和开发环境有所认识;通过编写应用程序,进一步加深学生对Java的应用程序的基本构成尤其是流程控制语句、数组等知识的运用。
上机练习之前,必须先完成程序的书写,再上机调试。
二、实验内容:
1、使用ng.Math类,生成100个0~99之间的随机数(整数),找出它们之中的最大者及最小者,并统计大于50的整数个数
2、编写程序,利用数组计算Fibonacci数列的前20个元素的值。
3、使用递归计算1+2+…+100之和
三、实验指导:
对1,Math类支持random方法:public static synchronize double random()。
该方法返回0.0~1.0之间的小数,如果要得到其他范围的叔,需要进行相应转换。
例如想得到一个0~99之间的整数,可以使用下列语句:
int num=(int)(100*Math.random());
对2,注意要求使用数组完成。
对3,要求采用方法的递归来求和。
四、实验要求:
1、在上机前写出全部源程序;
2、能在机器上正确运行程序;
五、程序清单:
要求有1,2,3题的程序清单
六、运行结果:
要求有1,2, 3题的运行结果
七、调试分析及实验心得:
. 1 .。
Java语言程序设计基础教程实验指导
《Java语言程序设计基础教程》
上机实验
吴华芹
河南化工职业学院信息工程系
实验二 Java环境演练
【目的】
①安装并配置Java运行开发环境;
②掌握开发Java应用程序的3个步骤:编写源文件、编译源文件和运行应用程序;
③掌握开发Java Applet程序的3个步骤:编写源文件、编译源文件和运行Java Applet 程序;
④学习同时编译多个Java源文件。
【内容】
1.一个简单的应用程序
✧实验要求:
编写一个简单的Java应用程序,该程序在命令行窗口输出两行文字:“你好,很高兴学习Java”和“We are students”。
✧实验后的练习:
1.编译器怎样提示丢失大括号的错误?
2.编译器怎样提示语句丢失分号的错误?
3.编译器怎样提示将System写成system这一错误?
4.编译器怎样提示将String写成string这一错误?
2.一个简单的Java Applet程序
✧实验要求:
编写一个简单的Java Applet程序,并在Java Applet中写两行文字:“这是一个Java Applet程序”和“我改变了字体”。
✧实验后的练习:
5.程序中的主类如果不用public修饰,编译能通过吗?
6.程序中的主类如果不用public修饰,程序能正确运行吗?
7.程序将paint方法误写成Paint,编译能通过么?
8.程序将paint方法误写成Paint,运行时能看到有关的输出信息吗?。
《Java程序设计》课程实验指导书2
《Java程序设计》课程实验指导书2《Java程序设计》课程实验指导书合肥学院计算机系实验⼀ Java开发环境的安装与配置,熟悉Java程序结构⼀、实验⽬的:1. 掌握JDK的安装步骤。
2. 理解环境变量PATH, CLASSPATH的作⽤,以及它们的设置⽅法。
3. 熟悉Editplus(或TextPad,JCreator)编辑环境,编写简单的Application程序和Applet程序,并编译和执⾏。
⼆、实验内容:熟悉JDK的安装和配置,学习如何编写并运⾏简单的Application程序和Applet程序(能输出⼀条简单的问候信息);三、实验要求:1. 能正确地安装JDK2. 熟悉环境变量PATH, CLASSPATH设置⽅法,熟悉编辑环境3. 调试程序、编译,运⾏后得到正确的结果4. 写出实验报告,要求记录编译和执⾏Java程序当中的系统错误信息提⽰,并给出解决办法。
四、实验步骤:1.从/doc/9ac8d1619b6648d7c1c74618.html 上下载最新版本的JDK,并安装。
2.设置环境变量PATH, CLASSPATH, 使得Java程序能正确编译和执⾏。
3.在Editplus(或JCreator ,Textpad)环境下编写⼀个HelloWorld.jav a程序,(1)在主⽅法static public void main(String[ ] args)中调⽤System.out.println()⽅法,使程序输出⼀条问候信息;(2) 编译运⾏程序,观察运⾏情况和输出结果。
(使⽤JDK环境,调⽤javac.exe和java.exe编译和执⾏程序)4.在Editplus(或JCreator ,Textpad)环境下编写⼀个HelloWorldApplet.java程序。
(1)在public void paint(Graphics g)⽅法中调⽤g.drawString()⽅法,使程序输出⼀条问候信息;(2) 编译运⾏程序,观察运⾏情况和输出结果。
Java程序设计实验2
System.out.println("学号:"+stu.number);
System.out.println("年龄:"+stu.age);
System.out.println("姓名:"+);
}
}
4、为Student类添加构造方法Student(),Student(String number), Student(String number, int age), Student(String number, int age, String name),在main方法中分别利用这些构造方法进行实例化。查看其结果。
System.out.println("stu4姓名:"+);
System.out.println("stu4学号:"+stu4.number);
System.out.println("stu4年龄:"+stu4.age);
}
}
5、在Student类中添加最终(final)变量id和静态(static)变量school,对这两个变量赋初值,尝试改变id和school变量的值,在main方法中采用多种方式访问这两个变量的值。查看其结果。publicclassstudent {
finalStringid="1110012127";
staticStringschool="厦门理工学院";
publicstaticvoidshowschool(){
System.out.println(student.school);
Java程序设计实验报告
Java程序设计实验报告—. 实验要求1. 实验一:Java程序的编辑、编译和运行(1)了解java语言特点,掌握JDK环境中编译、运行程序的操作。
(2)熟悉EditPlus编辑器的使用。
(3)掌握Java Application的程序结构和开发过程。
(4)了解Java程序文件需和类名的说明方法。
2. 实验二:Java程序设计基础(1)了解Java的数据类型:(2)掌握各种变疑的声明方式:(3)理解运算符的优先级;(4)掌握Java基本数据类型、运算符与表达式、数组的使用方法;(5)理解Java程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序设il•方法:(6)熟练掌握数组的使用(7)通过以上内容,掌握Java语言的编程规则。
3. 实验三:类的封装性设计(1)掌握从实体中抽象类与对象的方法(2)掌握泄义类、创建对象、使用类与对象(3)掌握类及其成员的修饰符的使用(4)掌握构造函数的使用。
4. 实验四:类的继承性与多态设汁(1)掌握类的继承机制(2)熟悉类中成员的访问控制(3)掌握方法的多态性5. 实验五:Applet小程序图形用户界而设计(1)掌握Java的GUI设计技术,(2)掌握AWT和Swing的应用技巧。
(3)掌握布局管理器(4)掌握事件处理的方法。
(5)掌握Java小程序的特点和编写方法。
二. 实验内容1.实验一:java程序的编辑、编译和运行。
(1)使用EditPlus编写源程序(V)吏奚⑸如(D)工侵(P) IM(T)浏览詢BJ窗口(W) ^EtJ(H)Z3E4*1inport javax・swing・JCpnioDFane:2public C13L S3Hello Java□ Ipublic static void itain(String[] args)(JOptionlanc・nhnvMcnncgrDidog(null. Jiva r,-Display message0, JQpxicnFane ・ INFOR}1AIION_ME55AGI); £ F 9 )(2) 编写两个Java Application程序(A)输岀一行文字"Hello, JAVA!"用消息对话框显示文本信息。
实验二 Java程序设计基础及简单类的设计
实验二Java程序设计基础及简单类的设计一、实验目的1.掌握数组类型的声明和动态内存申请,理解数组的引用模型;2.掌握String类的应用及对字符串变量的操作;3.掌握类的声明格式和多种封装措施,理解对象的引用模型;4.掌握成员变量和方法的概念及构造方法的定义和使用;5.掌握方法的重载。
二、实验内容1.给定一个一维整型数组,实现以下功能:(1)求数组元素中的最大值;(2)求数组元素中的最小值;(3)求某个关键字在数组中的序号,若给定关键字在数组中不存在,返回-1;(4)将数组中所有元素按升序重新排列;(5)判断数组的元素序列是否己排序;要求每个功能用一个方法实现,并编写main方法进行测试。
package java实验二;import java.util.Arrays;public class实验二{public static int Max(int[] table){int b=table[0];for(int i=1;i<table.length;i++){if(b<table[i])b=table[i];}return b;}public static int Min(int[] table){int c=table[0];for(int i=1;i<table.length;i++){if(c>table[i])c=table[i];}return c;}public static int索引位置(int[] table){int index=Arrays.binarySearch(table,8);if(index<=0)return -1;elsereturn index;}public static int[] 数组排序(int[] table){Arrays.sort(table);return table;}public static boolean判断排序(int[] table){for(int i=0;i<table.length-1;i++){if(table[i]<table[i+1]){for(int j=0;j<table.length-1;j++){if(table[j]>table[j+1])return false;}}}return true;}public static void main(String[] args) {// TODO自动生成的方法存根int[] a=new int[]{2,5,6,8,0,7,9};System.out.println("数组是否已经排序:"+判断排序(a));System.out.println("数组元素的最大值为:"+实验二.Max(a)); System.out.println("数组元素的最小值为:"+实验二.Min(a)); System.out.println("8的索引位置是:"+实验二.索引位置(a)); a=实验二.数组排序(a);System.out.print("排序后的数组:" );for(int i=0;i<a.length;i++)System.out.print( a[i]+",");System.out.println();System.out.println("数组是否已经排序:"+实验二.判断排序(a));}}2.编写一个方法找出两个字符串中所有共同的字符,并在main方法中通过键盘输入两个字符串进行测试。
Java程序设计实验指导书二
实验指导二实验1:Eclipse的安装与配置一、实验目的〔1〕学习从网络上下载并安装配置Eclipse开发工具。
〔2〕学习编写简单的java程序〔3〕学习编写部署JSP工程。
二、实验任务用Eclipse完成简单的JSP页面网页三、实验容Eclipse的安装与配置1.安装Eclipse略2.Eclipse的环境配置先运行MyEclipse软件,第一次运行时需要建立一个工程文件目录,这里根据个人习惯自行建立。
进入Eclipse界面后:第一步:选择建立Java工程。
第二步:建立class文件第三步: 实现Hello World程序第四步: 用Eclipse 执行Hello World程序实验2:Java类与对象一、实验目的〔1〕掌握Java类的继承关系和派生方法。
〔2〕理解多态的概念与使用。
〔3〕掌握接口的定义和使用。
二、实验任务〔1〕按要求编写一个Java程序。
〔2〕按要求完善一个Java程序,编译、运行这个程序,并写出运行结果。
三、实验容1.编写一个Java程序片断,以定义一个表示学生的类Student。
这个类的属性有"学号〞、"班号〞、"〞、"性别〞、"年龄〞,方法有"获得学号〞、"获得班号〞、"获得性别〞、"获得〞、"获得年龄〞、"获得年龄〞。
2.为类Student增加一个方法public String toString( ),该方法把Student类的对象的所有属性信息组合成一个字符串以便输出显示。
编写一个Java Application程序,创立Student类的对象,并验证新增加的功能。
class Student{private long studentID;private int classID;private String name;private String sex;private int age;public Student(long studentID,int classID,String name,String sex,int age){ this.studentID=studentID;this.classID=classID;=name;this.sex=sex;this.age=age;}public long getStudentID(){return studentID;}public int getClassID(){return classID;}public String getName(){return name;}public String getSex(){return sex;}public int getAge(){return age;}public String toString(){return "学号:"+getStudentID()+"\n班号:"+getClassID()+"\n:"+getName()+"\n性别:"+getSex()+"\n年龄:"+getAge();}}public class StudentDemo{public static void main(String[] args){Student s1=new Student(90221,2,"Tom","male",20);}}运行结果:实验3:使用修饰符有时需要公开一些变量和方法,有时需要制止其他对象使用变量和方法,这时可以使用修饰符来实现这个目的。
实验2 Java编程基础
实验2 Java编程基础一、实验目的1.熟悉基本数据类型,包括其所占字节数、数值范围及常数的后缀形式;2.掌握变量的声明、初始化方法,能够正确区分全局变量(即成员变量)和局部变量(即本地变量);3.掌握关系运算符()、>=、<、<=、==、!=)和逻辑运算符(!、&&、||)的使用;4.熟悉Java程序的常用输入输出格式。
二、实验内容与步骤说明:①实验报告必须完成的是基础题,提交课外完成题及提高题的可以加分;②本实验的操作环境是:文本编辑器(如写字板等)、javac和java命令;③可先建立F:\myjava目录,再在其中建立java源程序,并编译、运行。
1.(基础题)应用程序若要输出如图2-1所示结果,请将程序所缺代码填充完整,并加以运行,然后完成实验报告相关内容:图2-1程序运行结果程序代码:________________ Diamond {_____________________ main(__________ args[]) {System.out.println(" *");System.out.println(" * *");System.out.println(" * *");System.out.println("* *");____________________________;____________________________;____________________________;}}2.(基础题)请按下列要求,将程序代码填充完整,并加以运行:public class Test {// 初始值为0的整型变量 b1// 初始值为10000的长整型变量b2// 初始值为3.4的浮点型变量b3// 初始值为34.45的双精度型变量b4// 初始值为’4’的字符型变量b5// 初始值为true的布尔型变量b6public static void main(String ________) {// 输出变量b1——b6的值}}3.(基础题)输入下列程序内容,运行程序,并回答相关问题:public class DataType {public static void main(String args[]) {byte a1 = 126, a2 = (byte) 256, a3 = 'A';System.out.println("a1=" + a1 + "\ta2=" + a2 + "\ta3=" + a3);int b1 = 12345, b2 = (int) 123456789000L, b3 = '0', b4 = 0xff;System.out.println("b1=" + b1 + "\tb2=" + b2 + "\tb3=" + b3 + "\tb4="+ b4);char c1 = 'a', c2 = 98, c3 = '\u0043', c4 = '\n';System.out.println("c1=" + c1 + "\tc2=" + c2 + c4 + "c3=" + c3);}}问题:(1)变量a2、a3的输出内容是什么?为何出现这种变化?(2)变量b2、b3的输出内容是什么?为何出现这种变化?(3) '\t'、'\n'各有什么特殊用途?(4)System.out的println()方法与print()方法有什么不同?(5)如何声明、初始化一个变量?(6)b4初始化时,被赋予什么进制的数?(7)写出声明ch为字符型变量、并初始化为'c'的三种不同写法。
实验二 Java编程基础
班级:学号:姓名:
实验二Java程序编程基础
一、案例描述
1、考核知识点
Java基本语法
Java变量和运算符
选择结构和循环结构
控制台输入输出
2、练习目标
掌握Java基本语法知识
学会简单Java程序的编写和调试
3、需求分析
摄氏温度与华氏温度转换
⏹用户在控制台输入温度数值和标识符,如“29C”表示29摄氏度,“92F”表
示92华氏度
⏹程序识别输入温度类型后,转换成另一种温度输出
⏹测试数据:27C 81F;96F 36C
航空公司班期班期查询
⏹用一字节数据的后七位表示周日至周一是否有该航班,“1”表示有,“0”表
示无。
第一位为校验位,校验位为“0”时表示当前数据为合法数据
⏹用户输入字节编码,程序返回有该航班班期的日期
⏹测试数据:1周日有航班;24周三、周四有航班;129非法数据。
猜数字游戏
4、设计思路(实现原理)
摄氏温度与华氏温度转换
航空公司班期班期查询
二、案例实现
三、案例总结。
实验二java基础
实验二 Java面向对象程序设计(2 学时)1、实验目的:(1)理解Java 语言是如何体现面向对象编程基本思想。
(2)了解类的封装方法,以及如何创建类和对象,了解成员变量和成员方法的特性,掌握OOP 方式进行程序设计的方法,了解类的继承性和多态性(编译时多态和运行时多态)的作用,掌握接口的作用,掌握访问权限的使用,掌握上转型对象和接口回调的综合应用,并对利用包装类进行类型转换能够熟练应用。
2、基本要求:(1)注意自始至终贯彻课程中所介绍程序设计风格,养成良好的编程习惯。
(2)独立完成所布置习题。
(3)为保证尽量在统一安排的上机时间内编译运行通过程序,应事先设计好程序。
(4)认真完成每次实验,并写出实验报告。
3、实验内容与步骤:(1)定义表示用户的类User。
用户的属性包括用户ID、用户姓名,年龄,性别,用户名,密码等;方法包括所有属性的设置和获取方法,重载的构造方法,以及打印用户名,用户性别,和用户年龄的打印方法,覆盖toString()方法为返回用户的ID,覆盖equals()方法为用户ID相等时两个对象想同。
编写主程序,创建User类的对象userA,userB,设置他们的相关属性,并运行覆盖过的方法,在本题中体现static关键字的使用及权限修饰符和编译时多态的应用。
(2)建立User类的子类Student,在子类中对父类方法进行覆盖,然后编写主程序实现上转型对象,体现运行时多态的编程理念。
(3)定义接口Shape,其中包括Area方法。
类Circle、Square和Triangle均实现了接口Shape。
定义主函数,创建元素个数为3的Shape类型的一维数组,分别为数组元素创建Circle、Square和Triangle类型的对象,最后分别调用各数组元素的Area方法,输出相关信息。
(4)编辑程序利用包装类实现各类型数据的转换。
《Java程序设计》实验指导书-2_[1]...
Java语言程序设计实验指导书目录实验一 JDK的安装和运行环境变量的设置 (3)实验二 JA V A语言基础实验 (3)实验三 JA V A面向对象特性实验 (5)实验四 Java输入输出实验 (6)实验五基于AWT及SWING的GUI及事件处理实验 (8)实验六Applet (11)附录Ⅰ (14)附录Ⅱ (15)实验一 JDK的安装和运行环境变量的设置实验目的1.通过实验使学生掌握J2SDK安装和运行环境设置。
2.掌握java最简单的程序结构,会使用javac和java命令。
实验内容1.下载j2sdk1.4.2。
在网站的download链接中选择J2SE1.4.2链接,选择j2sdk-1.4.2-04-windows-i586.exe下载。
2.安装该程序。
默认安装路径为c:\jdk1.4.2。
3.设置环境变量。
主要有path和classpath两个环境变量需设置。
在windows98中的设置方式为:使用记事本打开autoexec.bat文件,加入:SET PA TH=%PATH%;c:\jdk1.4.2\binSET CLASSPATH=.; c:\jdk1.4.2\lib在windows2000按如下方法设置:进入“控制面板”->“系统”->“高级”->“环境变量”->“系统变量”后,双击path,在后面添加:c:\jdk1.4.2\bin,双击classpath,在后面添加:c:\jdk1.4.2\lib。
重新启动系统。
4、编写一个输出“这是我的第一个JA V A程序”程序。
5、示例程序:public class HelloWorld{public static void main(String [ ] args){System.out.println(“Hello World”);}}在记事本中编写该程序,并保存为d:\my\HelloWorld.java。
运行过程为:进入dos环境,切换到保存路径,然后在命令行中输入下列命令:javac HelloWorld.java编译通过后,在命令行中输入下面的命令java HelloWorld运行结果应该为:Hello World实验二 JA V A语言基础实验实验目的1.通过实验使学生掌握JA V A变量、标识符以及语法规则。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验二Java程序设计基础
实验目的
1、初步了解使用Java语言进行程序设计的基本步骤
2、基本数据类型和Java数组的编程练习
实验要求
1、练习使用基本数据类型和Java数组。
实验内容
1.编码题目
1)编写应用程序InputChinese.java,输出特殊边傍的汉字,输出5个“石”字
旁和5个“女”字旁的汉字及其在Unicode编码表中的位置。
提示:在Unicode编码表中,相同偏旁的汉字是连续编码的。
程序输出如下:
2)使用数组编写应用程序HandleLargeNumber.java,模拟超大整数的加法。
声明3个长度相同的int型数组:a、b、c。
将其中的a、b初始化为大整数的表示,但大整数包含的数字的长度必须小于数组的长度,以便保证数组a和b的首元素的值是0。
将a和b的各个元素进行加法运算(需要进位时,需改变a 的元素的值),结果一次存放到数组c中,输出数组c。
(数组的值在测试时可以自己设置)
程序输出如下:。