当前位置:首页 > java程序设计实验指导书答案
} } }
? 实验后的练习:
1. 将一个double型数据直接赋值给float型变量,程序编译时提示怎样的错误?
2. 在应用程序的main方法中增加语句: float x=0.618;
程序能编译通过么?
3. 在应用程序的main方法中增加语句: byte y=128;
程序能编译通过么?
4. 在应用程序的main方法中增加语句: int z=(byte)128;
程序输出变量z的值是多少? 6.猜数字游戏。 ? 实验要求:
编写一个java应用程序,实现下列功能:
1) 程序随机分配给客户一个1—100之间的整数; 2) 用户在输入对话框中输入自己的猜测;
3) 程序返回提示信息,提示信息分别是:“猜大了”、“猜小了”和“猜对了”;
4) 用户可根据提示信息再次输入猜测,直到提示信息是“猜对了”。 ? 程序模板:
guessnumber.java
import javax.swing.joptionpane; public class guessnumber {
public static void main (string args[ ]) {
system.out.println(给你一个1至100之间的整数,请猜测这个数); int realnumber=(int)(math.random()*100)+1; int yourguess=0;
string str=joptionpane.showinputdialog(输入您的猜测:); yourguess=integer.parseint(str); while(【代码1】) //循环条件 {
if(【代码2】) //条件代码 {
str=joptionpane.showinputdialog(猜大了,再输入你的猜测:); yourguess=integer.parseint(str); }
else if(【代码3】) //条件代码 {
str=joptionpane.showinputdialog(猜小了,再输入你的猜测:); yourguess=integer.parseint(str); } }
system.out.println(猜对了!); } }
? 实验后的练习:
1. 用“yourguessrealnumber”替换【代码1】,可以么?
2. 语句:“system.out.println(“猜对了!”);”为何要放在while循环语句之后?放在while
语句的循环体中合理吗? 【结果】
将本次上机实验结果按照以上内容依次填写实验目标、过程、结果。 【注意事项】
实验报告要求每人提交一份,使用专门的报告纸,内容写全,包括实验名称、班级、姓名、试验日期。
7.编写一个java程序,用穷举法找出2-50之间的素数。 8.编写一个java程序,计算1!+2!+…+10!。 实验二 类与对象 一、实验目的及要求
1. 使用类来封装对象的属性和功能;
2. 掌握类变量与实例变量,以及类方法与实例方法的区别; 3. 掌握使用package和import语句;
4. 巩固以下概念:子类的继承性,子类对象的创建过程,成员变量的继承与隐藏,方法的继承与重写。 二、实验学时 4学时
三、实验任务
1.三角形、梯形和圆形的类封装 ? 实验要求:
编写一个java应用程序,该程序中有3个类:trangle、leder和circle,分别用来刻画“三
角形”、“梯形”和“圆形”。具体要求如下:
a) trangle类具有类型为double的三个边,以及周长、面积属性,trangle类具有返回周
长、面积以及修改三个边的功能。另外,trangle类还具有一个boolean型的属性,该属性用来判断三个属能否构成一个三角形。 b) lader类具有类型double的上底、下底、高、面积属性,具有返回面积的功能。
c) circle类具有类型为double的半径、周长和面积属性,具有返回周长、面积的功能。 ? 程序模板:
areaandlength.java class trangle {
double sidea,sideb,sidec,area,length; boolean boo;
public trangle(double a,double b,double c) {
【代码1】 //参数a,b,c分别赋值给sidea,sideb,sidec if(【代码2】) //a,b,c构成三角形的条件表达式
【篇二:《java程序设计》课内实验指导书 (1)】
>计算机学院
《java程序设计》课内实验指导书 撰写: 赵卓君 2015年6 月 1
目 录
实验一:java基本语
法 ............................................................................ 3 实验二:面向对象编
程 ............................................................................ 4
实验三:异
常............................................................................................. 7 实验四:
实验五: 实验六:
实验七:多线程
util包和集合框架 ...................................................................... 8 io包和输入输出 ...................................................................... 10 gui+jdbc编程 ...................................................................... 12 ...................................................................................... 16 2 实验一:java基本语法 一、 实验目的:
熟悉java程序的结构,并能完成一些基本的算法操作。熟悉java程序的if-else、switch-case语句、循环语句以及数组的用法。 二、 实验要求:
1、 编写一个java application程序,循环打印如下图所示图案:
【提示】可以将一个整数看成是ascii码,转换为对应的字符。如: (char)65 ? 得到ascii码65对应的字符“a”
2、 编写一个java程序,接受用户输入的一个1~12之间的整数月份,利用switch语句输
出对应月份的天数。(提示:在dos
int month=integer.parseint(args[0]); //在程序中用该行代码获得输入的月份
3、 定义一个包含10个整数的数组,求该数组中的最大值、最小值、平均值与总和。
提示:在dos命令窗口里编译运行该程序,如图所示:
//获取命令行输入的10个整数 int[] ary=new int[10]; for (int i = 0; iary.length; i++)ary[i]=integer.parseint(args[i]); 3
实验二:面向对象编程 一、 实验目的:
熟练掌握类的创建与使用,理解封装与抽象的概念,理解信息隐藏以及4种访问控制修饰符的用法,熟练掌握构造方法的用法。 二、 实验要求: 1. 问题描述
共分享92篇相关文档