java实验报告实验1答案

合集下载

Java实验指导书答案

Java实验指导书答案
大学实验报告
课 程 :Java面向对象程序设计语言 院 (部): 专 业 :电子商务 班 级: 学生姓名:
学 号: 指导教师: 完成时间:2014年6月
目录
实验一:JDK安装与配置 3 实验二:Java基本语法练习 4 实验三:数组和字符串练习 5 实验四:类和对象程序设计 6 实验五:接口、内部类与包练习 7 实验六:图形界面设计 8 实验七:线程设计 9 实验八:输入输出流设计 10 实验九:Applet编程 10 实验十: 网络程序设计 10
public class e33 {
public static void main(String[] args) {
BufferedReader str=new BufferedReader( new InputStreamReader(System.in)); try {
String a=str.readLine(); } catch (IOException e) {
/**
* @param args */ public static void main(String[] args) { System.out.println(new CnUpperCaser("123456789.12345").getCnString()); System.out.println(new CnUpperCaser("123456789").getCnString()); System.out.println(new CnUpperCaser(".123456789").getCnString()); System.out.println(new CnUpperCaser("0.1234").getCnString()); System.out.println(new CnUpperCaser("1").getCnString()); System.out.println(new CnUpperCaser("12").getCnString()); System.out.println(new CnUpperCaser("123").getCnString()); System.out.println(new CnUpperCaser("1234").getCnString()); System.out.println(new CnUpperCaser("12345").getCnString()); System.out.println(new CnUpperCaser("123456").getCnString()); System.out.println(new CnUpperCaser("1234567").getCnString()); System.out.println(new CnUpperCaser("12345678").getCnString()); System.out.println(new CnUpperCaser("123456789").getCnString()); } }

实验一Java编程环境使用(汽院含答案)

实验一Java编程环境使用(汽院含答案)

实验⼀Java编程环境使⽤(汽院含答案)实验⼀Java编程环境使⽤实验⽬的1.掌握Java运⾏环境的配置2.掌握Java程序的编写、编译、运⾏等过程3.熟悉Java语⾔的基本语法和运⾏原理4.掌握Java的基本数据类型、表达式和程序控制结构5.熟悉Eclipse开发环境的基本使⽤⽅法实验导读1.Java的标准输⼊和输出流/doc/53364ade28ea81c758f578bb.html ng.System类提供了三种有⽤的标准流:标准输⼊流(System.in)、标准输出流(System.out)和标准出错流(System.err)。

通过他们可以实现数据的输⼊输出操作。

1)标准输⼊流(System.in)通常⽤于读取⽤户从键盘输⼊或⽤户定义的输⼊设备的输⼊。

类java.util.Scanner 结合System.in实现对指定数据的输⼊。

2)标准输出流(System.out)⽤于程序的输出,通常⽤来在屏幕或⽤户指定的输出设备上显⽰信息。

有两种典型⽤法:System.out.print(data)实现在当前位置输出数据,System.out.println(data)实现换⾏输出数据到屏幕或⽤户定义的输出设备。

3)标准出错流(System.err)⽤于显⽰出错信息,采⽤System.err.print(data)或System.err.println(data)将指定的data输出到指定的输出设备,默认设备为屏幕。

2.javax.swing.JOptionPane对话框式的输⼊和输出,可以提供较好的界⾯处理。

能通过弹出⼀个标准对话框,来提⽰⽤户。

可以通过这个性质来实现具有对话框显⽰效果的数据输⼊和输出。

例如:String str=JOptionPane.showInputDialog("输⼊您的猜测:");3.java.util.Scannerjava.util.Scanner类可将⽂本转换成原语或字符串。

Java程序设计实验指导书(答案)

Java程序设计实验指导书(答案)

第Ⅰ部分:实验指导实验1:Java开发环境J2SE一、实验目的(1)学习从网络上下载并安装J2SE开发工具。

(2)学习编写简单的Java Application程序.(3)了解Java源代码、字节码文件,掌握Java程序的编辑、编译和运行过程。

二、实验任务从网络上下载或从CD-ROM直接安装J2SE开发工具,编写简单的Java Application程序,编译并运行这个程序。

三、实验内容1.安装J2SE开发工具Sun公司为所有的java程序员提供了一套免费的java开发和运行环境,取名为Java 2 SDK,可以从上进行下载。

安装的时候可以选择安装到任意的硬盘驱动器上,例如安装到C:\j2sdk1.4.1_03目录下。

教师通过大屏幕演示J2SE的安装过程,以及在Windows98/2000/2003下环境变量的设置方法。

2.安装J2SE源代码编辑工具Edit Plus教师通过大屏幕演示Edit Plus的安装过程,以及在Windows98/2000/2003操作系统环境下编辑Java 原程序的常用命令的用法。

3.编写并编译、运行一个Java Application程序。

创建一个名为HelloWorldApp的java Application程序,在屏幕上简单的显示一句话"老师,你好!"。

public class HelloWorldApp{public static void main(String[] args){System.out.println("老师,你好!");}}4.编译并运行下面的Java Application程序,写出运行结果。

1:public class MyClass {2:private int day;3:private int month;4:private int year;5:public MyClass() {6:day = 1;7:month = 1;8:year = 1900;9:}10:public MyClass(int d,int m,int y) {11:day = d;12:month = m;13:year = y;14:}15:public void display(){16:System.out.println(day + "-" + month + "-" + year);17:}18:public static void main(String args[ ]) {19:MyClass m1 = new MyClass();20:MyClass m2 = new MyClass(25,12,2001);21:m1.display();22:m2.display();23:}24:}运行结果:1-1-190025-12-2001实验2:Java基本数据类型一、实验目的(1)掌握javadoc文档化工具的使用方法。

Java语言实验一答案

Java语言实验一答案

《Java语言与面向对象程序设计基础》课程实验报告一姓名:学号:111**********[实验要求]•安装JDK和docs文档•设置系统环境变量•安装JCreator[运行结果]安装JDK步骤如下:1、找到文件jdk-7-windows-i586.exe,双击运行2、点击“下一步”,如下图3、点击“下一步”,进入安装进度,如下图4、选择安装路径,点击“下一步”。

如下图5、安装程序,如下图6、安装完成后,点击“完成”。

如下图安装JCreator步骤如下:1、找到文件jcpro450_setup.exe,双击运行。

2、点击“Next”如下图3、选择“I accept the agreement”,点击“Next”,如下图4、输入软件安装存储位置,点击“Next”,如下图5、选择在“程序”菜单中显示的名称,及创建桌面图标,点击“Next”,如下图6、点击“Install”,进行安装,如下图7、点击“Finish”结束安装。

[实验结论与收获]安装JDK和JCreator程序比较简单,可安装向导一直选择“下一步”完成安装。

实验题2[实验要求]•调试Java Application程序•记录调试过程、步骤、结果[实验程序]public class HelloWorld {public static void main(String args[]){System.out.println("Hello World!");}}[运行结果][实验结论与收获]初步了解Java Application程序的结构,掌握JCreator的使用。

并使用JCreator编写、调试Java Application程序的方法。

实验题3[实验要求]•调试Java Applet程序•记录调试过程、步骤、结果[实验程序]HelloWorldApplet.java程序import java.awt.Graphics;import java.applet.Applet;public class HelloWorldApplet extends Applet {String t ;public void init () {t = "Hello World";}public void paint(Graphics g) {g.drawString (t , 25, 25) ;}}hello.html程序<HTML><applet code= "HelloWorldApplet.class" width=300 height=300> </applet></HTML>[运行结果][实验结论与收获]初步了解Java Applet程序的结构,运行方法。

Java程序设计实验一参考答案

Java程序设计实验一参考答案

Java程序设计实验一参考答案java程序设计实验一――环境配置及程序控制语句实验目的:掌握java环境配置;掌握java的控制语句实验内容:一、提问以下内容1.若要正确运行并编译java程序,需要在电脑上安装什么?(回答环境名称即可)jdk2.加装不好java所需环境以后,须要对哪几个环境变量展开设置,在你的系统中找到这些变量并分别图片在本题下方。

需要创建系统环境变量java_home和classpath,需要修改系统环境变量path。

二、程序设计题1.撰写java程序,拒绝接受用户输出的1~12之间的整数,若不符合条件则再次输出,利用switch语句输入对应月份的天数。

(Poissonsscanner和io分别同时实现输出,将两种方法的源程序复制粘贴在本题下方,且将运转结果图片在本题下方)importjava.util.scanner;publicclassex1_1{intn=1;intshuru(){scannerinput=newscanner();system.out.println(“请输入1~12之间的整数:”);n=input.nextint();returnn;}publicstaticvoidmain(stringargs[]){shuru();if(n<1&&n>12){shuru();}else{switch(n){case1:case3:case5:case7:case8:case10:case12:system.out.println(“本月一共31天”);break;case4:case6:case9:case11:system.out.println(“本月一共30天”);break;default:system.out.println(“本月一共28天”);}}2.某班级存有10名同学出席英语考试,试用一维数组同时实现班级学生英语考试成绩的存储并统计数据其班级平均分。

java实验一附答案

java实验一附答案

Java实验一实验内容(1)写一个应用程序:在屏幕上显示hellojava(2) 写一个Applet小程序,输出hellojava(3) 利用循环计算2+4+6+8+……+100的总和并显示输出结果(4) 编程计算从10到20的平方值并将结果保存在一个数组中实验目的1熟练掌握Java中的数据类型、运算符、表达式及流程控制语句;2掌握数组的定义、建立及其使用方法;3熟悉Java一般程序的结构。

介于机房没有相关java编程软件,我们用txt文件来写java程序。

写完后,修改文件名的后缀,改为.java.编译:点“开始”-“运行”-输入“cmd”-打开你保存.java文件的目录-输入“javac文件名.java”,就会生成.class文件运行:在打开的DOS 环境里,打开你保存.java文件的目录,输入“java 文件名”即可答案:1 JA V A 语言基础(1)写一个应用程序:在屏幕上显示hellojavapublic class HelloWorld{public static void main(String[] args){System.out.println("Hello World!");}}(2)写一个Applet小程序,输出hellojavaimport javax.swing.JApplet;//引入类JAppletimport javax.swing.JLabel;//引入标签类JLabelpublic class HelloWorldApplet extends JApplet{public void init(){System.out.println("init Applet");}public void start(){System.out.println("start Applet");getContentPane().add(new JLabel("HelloWorldApplet"));}public void stop(){System.out.println("stop Applet");}public void destroy(){System.out.println("destory Applet");}}(3)利用循环计算2+4+6+8+……+100的总和并显示输出结果public class s{public static void main(String args[]){int i=2,sum=0;while(i<=100){sum+=i;i+=2;}System.out.println("求和结果是:"+sum);}}(4)编程计算从10到20的平方值并将结果保存在一个数组中public class Square{public static void printSquare(){long a[] =new long[11];int i;for(i=10;i<=20;i++)a[i-10]=i*i;for(i=0;i<=10;i++)System.out.println(10+i+"的平方值"+a[i]);}public static void main(String args[]){printSquare();}}。

作业1—java基础实验——参考答案

作业1—java基础实验——参考答案

1、从键盘上输入10个整数,并将其放入一个一维数组中,然后将其前5个元素与后5个元素对换,即:第1个元素与第10个元素互换,第2个元素与第9个元素互换…第5个元素与第6个元素互换。

分别输出数组原来各元素的值和对换后各元素的值。

参考答案具体代码实现如下:1.package programe;2.3.import java.io.BufferedReader;4.import java.io.IOException;5.import java.io.InputStreamReader;6.7.public class HuHuanDemo {8.public static void main(String args[]) {9. print();10.11. }12.13.public static int[] write() {14. BufferedReader[] buf = newBufferedReader[10];/* 申请缓冲数组 */15.int n;/* 开关量和中间量 */16.int array[] = new int[10];17.for (int i = 0; i < 10; i++)/* 赋值 */18. {19. buf[i] = new BufferedReader(newInputStreamReader(System.in));20./* 给每个缓冲区定义 */21.do/* 判断是否是空串,如是则重新输入 */22. {23. n = 1;24. System.out.print("请输入第" + (i + 1) + "个整数:");25.try/* 建立一个异常捕获 */26. {27. array[i] = Integer.parseInt(buf[i].readLine());/* 执行串变整数 */28./*29. * Integer.parseInt(str) - str转成 int型 buf[i].readLine() -30. * 从系统输入缓冲区读入字符流给buf缓冲区并返回字符串31. */32. } catch (NumberFormatException e)/* 捕获异常 */33. {34. System.out.println("数据输入错误请重新输入");/* 处理异常 */35. n = 0;36. } catch (IOException e) {37. e.printStackTrace();38. }39. } while (n == 0);40. }41.return array;42.43. }44.45.public static void print() {46.int[] ary = write();47.int s;48. System.out.println("\n你输入的数组是:");49.for (int i = 0; i < 10; i++)/* 输出原数组 */50. {51. System.out.print(ary[i] + " ");52. }53.for (int i = 0; i < 5; i++)/* 对换 */54. {55. s = ary[i];56. ary[i] = ary[9 - i];57. ary[9 - i] = s;58. }59.60. System.out.println("\n对换后的数组是:");61.for (int i = 0; i < 10; i++)/* 输出对换后数组 */62. {63. System.out.print(ary[i] + " ");64. }65. System.out.println();66. }67.68.}69.程序输出的结果如图17.2所示。

Java 综合实验及练习(参考答案)

Java 综合实验及练习(参考答案)

Java实验综合实验及练习第一部分:编程题1、编写程序实现输入整数n,输出如下所示由数字组成的菱形。

(图中n=5)11 2 11 2 3 2 11 2 3 4 3 2 11 2 3 4 5 4 3 2 11 2 3 4 3 2 11 2 3 2 11 2 112.给出年、月、日,计算该日是该年的第几天?3、利用求素数的方法,就6~2000000之间的所有偶数验证歌德巴赫猜想:任何一个大于6的偶数可以分解为两个素数之和。

4、现有15位选手参加比赛,有6个评委每个评委都要给每位选手打分,分数为60~100分,现需要定义二维数组存储选手成绩,每行存储一位选手打分情况,要求输出选手得分以及选手最后得分,以及选手名次。

评分规则:分数为60~100分。

选手最后得分为:去掉一个最高分和一个最低分后其余4个分数的平均值。

5、设计一个描述二维平面上点的类Position,该类需要描述点的横坐标和纵坐标,并提供属性的set/get访问器方法和计算两点间距离的方法。

写一个程序测试这个类6、设计一个表示二维平面上点的类Point,包含有表示坐标位置的protected类型的成员变量x和y,获取和设置x 和y值的public方法。

设计一个表示二维平面上圆的类Circle,它继承自类Point,还包含有表示圆半径的protected类型的成员变量r、获取和设置r值的public方法、计算圆面积的public方法。

7、编写一个完整的Java Application 程序。

包含接口Shape,MyRectangle类,MyTriangle 类及Test类,具体要求如下:⑴、接口Shape:double area():求一个形状的面积double perimeter ():求一个形状的周长⑵、类 MyRectangle :实现Shape 接口,并有以下属性和方法:① 属性width : double 类型,表示矩形的长height : double 类型,表示矩形的高② 方法MyRectangle(double w, double h):构造函数ToString()方法 :输出矩形的描述信息,如“width=1.0,height=2.0, perimeter=6.0,area=2.0”⑶、类MyTriangle :实现Shape 接口,并有以下属性和方法:① 属性x,y,z: double 型,表示三角形的三条边s: 周长的1/2(注:求三角形面积公式为))()((z s y s x s s ---,s=(x+y+z)/2 ,开方可用Math.sqrt(double)方法)② 方法MyTriangle(double x, double y, double z):构造函数,给三条边和s 赋初值。

Java网络编程实验一到四答案

Java网络编程实验一到四答案
}
};
}
}
3.打印图案:一个由n行星花组成的三角形。如n=5时的图案为:
public class Test23{
public static void main(String args[])
{
for(int i=0;i<=5;i++)
{
for(int k=5;k>i;k--)
{
System.out.print(" ");
{
Scanner scan=new Scanner(System.in);
System.out.println("请输入月份数(整数):");
int month;
int i=1;
while(i<=12)
{
i++;
month=scan.nextInt();
switch(month)
{
case 12:System.out.println("December!");break;
在Windows下,直接运行下载的j2sdk1.4.2.exe文件,根据安装向导安装到一个目录,例如安装到C:\j2sdk1.4.2。
设置环境变量:如果操作系统是Win 98/Me,可以用记事本直接编辑Autoexec.bat,添加下面命令行:
PATH=%PATH%.c:\j2sdk1.4.2\bin
2)在内容窗口中修改上面程序中的类名,观察有什么反映,想一想是什么原因?
3)在内容窗口中对1)的程序进行如下修改:
将类名前的public修饰符去掉,观察有什么反映,想一想是什么原因?
4)在1)的程序最后再加一个公共类:

Java程序设计课程实验代码及答案

Java程序设计课程实验代码及答案

Java程序设计课程实验上机实践1 初识JA V A (3)实验1一个简单的应用程序 (3)实验2一个简单的J A V A A PPLET程序 (3)实验3联合编译 (4)上机实践2 基本数据类型与控制语句 (5)实验1输出希腊字母表 (5)实验2回文数 (6)实验3猜数字游戏 (8)上机实践3 类与对象 (9)实验1三角形、梯形和圆形的类封装 (9)实验2实例成员与类成员 (12)实验3使用PACKAGE语句与IMPORT语句 (14)上机实践4 继承与接口 (16)实验1继承 (16)实验2上转型对象 (19)实验3接口回调 (21)上机实践5 字符串、时间与数字 (23)实验1S TRING类的常用方法 (23)实验2比较日期的大小 (24)实验3处理大整数 (25)上机实践6 组件及事件处理 (26)实验1算术测试 (26)实验2信号灯 (29)实验3布局与日历 (31)上机实践7 组件及事件处理2 (35)实验1方程求根 (35)实验2字体对话框 (38)实验3英语单词拼写训练 (41)上机实践8 多线程 (45)实验1汉字打字练习 (45)实验2旋转的行星 (47)实验3双线程接力 (51)上机实践9 输入输出流 (54)实验1学读汉字 (54)实验2统计英文单词字 (57)实验2读取Z IP文件 (61)上机实践10 JAV A 中的网络编程 (62)实验1读取服务器端文件 (62)实验2使用套接字读取服务器端对象 (64)实验3基于UDP的图像传输 (67)上机实践11 数据结构 (71)实验1扫雷小游戏 (71)实验2排序与查找 (76)实验3使用T REE S ET排序 (77)上机实践12 JAV A SWING (79)实验1JL AYERED P ANE分层窗格 (79)实验2使用表格显示日历 (80)实验3多文档界面(MDI) (83)上机实践1 初识Java实验1 一个简单的应用程序1.答案:【代码1】:System.out.println("你好,很高兴学习Java") ;【代码2】:System.out.println("We are students") ;2.模板代码Hello.javapublic class Hello{public static void main (String args[ ]){【代码1】//命令行窗口输出"你好,很高兴学习Java"A a=new A();a.fA();}}class A{void fA(){【代码2】//命令行窗口输出"We are students"}}实验2 一个简单的Java Applet程序1.答案:【代码1】:g.drawString("这是一个Java Applet 程序",10,30);【代码2】:g.drawString("我改变了字体",20,50);2.模板代码FirstApplet.javaimport java.applet.*;import java.awt.*;public class FirstApplet extends Applet{public void paint(Graphics g){g.setColor(Color.blue);【代码1】//在Java Applet中绘制一行文字:“这是一个Java Applet 程序”g.setColor(Color.red);g.setFont(new Font("宋体",Font.BOLD,36));【代码2】//在Java Applet中绘制一行文字:“我改变了字体”}}实验3 联合编译1.答案:【代码1】:System.out.println("你好,只需编译我");【代码2】:System.out.println("I am A");【代码3】:System.out.println("I am B");【代码4】:System.out.println("I am C");2.模板代码模板1:Hello.javapublic class MainClass{public static void main (String args[ ]){【代码1】 //命令行窗口输出"你好,只需编译我"A a=new A();a.fA();B b=new B();b.fB();}}模板2 :A.javapublic class A{void fA(){【代码2】 //命令行窗口输出"I am A"}}模板3 :B.javapublic class B{void fB(){【代码3】 //命令行窗口输出"I am B"}}模板4 :C.javapublic class C{void fC(){【代码4】 //命令行窗口输出"I am C"}}上机实践2 基本数据类型与控制语句实验1 输出希腊字母表1.答案:【代码1】:startPosition=(int)cStart;【代码2】:endPosition=(int)cEnd ;【代码3】:c=(char)i;2.模板代码GreekAlphabet.javapublic class GreekAlphabet{public static void main (String args[ ]){int startPosition=0,endPosition=0;char cStart='α',cEnd='ω';【代码1】//cStart做int型转换据运算,并将结果赋值给startPosition【代码2】//cEnd做int型转换运算,并将结果赋值给endPositionSystem.out.println("希腊字母\'α\'在unicode表中的顺序位置:"+(int)c);System.out.println("希腊字母表:");for(int i=startPosition;i<=endPosition;i++){char c='\0';【代码3】//i做char型转换运算,并将结果赋值给cSystem.out.print(" "+c);if((i-startPosition+1)%10==0)System.out.println("");}}}实验2 回文数1.答案:【代码1】:number<=99999&&number>=1【代码2】:d5=number/10000;【代码3】:d4=number%10000/1000;【代码4】:d3=number%1000/100;【代码5】:d5!=0【代码6】:d1==d5&&d2==d4【代码7】:d4!=0【代码8】:d1==d4&&d2==d3【代码9】:d3!=0【代码10】:d1==d32.模板代码Number.javaimport javax.swing.JOptionPane;public class Number{public static void main(String args[]){int number=0,d5,d4,d3,d2,d1;String str=JOptionPane.showInputDialog("输入一个1至99999之间的数");number=Integer.parseInt(str);if(【代码1】) //判断number在1至99999之间的条件{【代码2】//计算number的最高位(万位)d5【代码3】//计算number的千位d4【代码4】//计算number的百位d3d2=number%100/10;d1=number%10;if(【代码5】) //判断number是5位数的条件{System.out.println(number+"是5位数");if(【代码6】) //判断number是回文数的条件{System.out.println(number+"是回文数");}else{System.out.println(number+"不是回文数");}}else if(【代码7】) //判断number是4位数的条件{System.out.println(number+"是4位数");if(【代码8】) //判断number是回文数的条件码{System.out.println(number+"是回文数");}else{System.out.println(number+"不是回文数");}}else if(【代码9】) //判断number是3位数的条件{System.out.println(number+"是3位数");if(【代码10】) //判断number是回文数的条件{System.out.println(number+"是回文数");}else{System.out.println(number+"不是回文数");}}else if(d2!=0){System.out.println(number+"是2位数");if(d1==d2){System.out.println(number+"是回文数");}else{System.out.println(number+"不是回文数");}}else if(d1!=0){System.out.println(number+"是1位数");System.out.println(number+"是回文数");}}else{System.out.printf("\n%d不在1至99999之间",number);}}}实验3 猜数字游戏1.答案:【代码1】:yourGuess!=realNumber【代码2】:yourGuess>realNumber【代码3】:yourGuess<realNumber2.模板代码GuessNumber.javaimport 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("猜对了!");}}上机实践3 类与对象实验1 三角形、梯形和圆形的类封装1.答案:【代码1】:sideA=a;sideB=b;sideC=c;【代码2】:a+b>c&&a+c>b&&c+b>a【代码3】:boo=true;【代码4】:boo=false;【代码5】:if(boo){length=sideA+sideB+sideC;return length;}else{System.out.println("不是一个三角形,不能计算周长");return 0;}【代码6】:sideA=a;sideB=b;sideC=c;【代码7】:a+b>c&&a+c>b&&c+b>a【代码8】:boo=true;【代码9】:boo=false;【代码10】:above=a;bottom=b;height=h;【代码11】:area=(above+bottom)/2*height;return area;【代码12】:radius=r;【代码13】:return 3.14*radius*radius;【代码14】:return 3.14*2*radius;【代码15】:circle=new Circle(10);【代码16】:trangle=new Trangle(3,4,5);【代码17】:lader=new Lader(3,4,10);【代码18】:length=circle.getLength();【代码19】:area=circle.getArea();【代码20】:length=trangle.getLength();【代码21】:area=trangle.getArea();【代码22】:area=lader.getArea();【代码23】:trangle.setABC(12,34,1);【代码24】:area=trangle.getArea();【代码25】:length=trangle.getLength();2.模板代码AreaAndLength.javaclass Trangle{double sideA,sideB,sideC,area,length;boolean boo;public Trangle(double a,double b,double c){【代码1】//参数a,b,c分别赋值给sideA,sideB,sideCif(【代码2】) //a,b,c构成三角形的条件表达式{【代码3】//给boo赋值。

Java实验报告一及作业总结二

Java实验报告一及作业总结二

Java实验报告⼀及作业总结⼆Java实验报告实验⼀ Java开发环境与简单Java程序⼀、实验⽬的(1)熟悉JDK开发环境(2)熟练掌握结构化程序设计⽅法⼆、实验内容1. 打印输出所有的“⽔仙花数”,所谓“⽔仙花数”是指⼀个3位数,其中各位数字⽴⽅和等于该数本⾝。

例如,153是⼀个“⽔仙花数”。

2. 编写Java程序,求13-23+33-43+…+973-983+993-1003的值。

3. 编程求1!+2!+3!+…+20!。

4. 编写Java程序,计算8+88+888+…前10项之和。

5. ⼀个数如果恰好等于它的因⼦之和,这个数就称为完数。

编写程序输出1000以内的所有完数。

6. 编写应⽤程序,输出满⾜1+2+3+…+n<8888的最⼤正整数。

7. 使⽤for循环打印下⾯的图形。

三、实验过程1. 打印输出所有的“⽔仙花数”,所谓“⽔仙花数”是指⼀个3位数,其中各位数字⽴⽅和等于该数本⾝。

例如,153是⼀个“⽔仙花数”。

实验源码:实验结果:1533703714072. 编写Java程序,求13-23+33-43+…+973-983+993-1003的值。

实验源码:实验结果:-5003.编程求1!+2!+3!+…+20!。

实验源码:实验结果:40379134.编写Java程序,计算8+88+888+…前10项之和。

实验源码:实验结果:12866086085. ⼀个数如果恰好等于它的因⼦之和,这个数就称为完数。

编写程序输出1000以内的所有完数。

实验源码:实验结果:6284966. 编写应⽤程序,输出满⾜1+2+3+…+n<8888的最⼤正整数。

实验源码:实验结果:1327. 使⽤for循环打印下⾯的图形。

四、实验总结:觉得还是要多练题,增加⾃⼰的逻辑,解决相关问题。

总结报告:⼀:类的定义:基本⽅式;public static 返回值类型⽅法名(参数类型参数名称,.......){⽅法体; return 返回值;}⽅法的三种调⽤⽅式;注意:void 只能⽤于单独调⽤;要有⼀个更重要的地⽅在学习类的定义的时候,定义成员⽅法的时候与基本⽅法不同,成员⽅法他不需要static关键字,这个要注意!熟悉代码 这⾥说明⼀下什么时候⽤什么时候不⽤static关键字:在定义成员⽅法时不⽤,即因为此时定义的⽅法将要由对象调⽤,⽽不像之前那样与主⽅法⼀起定义在⼀个类当中且由主⽅法直接调⽤。

java实验及答案

java实验及答案
this.sex = sex;
}
public abstract void disp();
}
2、package P14;
public class Student extends GeneralPeople {
private String school;
public Student() {
super();
(5)设置性别的公有方法
(6)读取性别的公有方法public String getSex( )
如果为true,返回male,否则返回female
(7)设置学校的公有方法
(8)读取学校的公有方法
(9)实现方法disp(),将学生的姓名、性别、所在学校输出到屏幕
3、根据学生类Student派生出大学生类CollegeStudent,要求如下:
return "male";
else
return "female";
}
public void setAge(int a)
{
age=a;
}
public int getAge()
{
return age;
}
public void disp()
{
System.out.println("Name:"+getName()+" Sex:"+getSex()+" Age:"+getAge());
(2)构造方法People (String n, boolean s, int a)
(3)设置姓名的公有方法
(4)读取姓名的公有方法
(5)设置性别的公有方法

JAVA实验1答案

JAVA实验1答案

广东海洋大学学生实验报告书(学生用表)实验名称实验一.熟悉Java编程开发环境课程名称Java程序设计与开发技术课程号16232004学院(系) 信息学院专业计算机科学与技术班级计科学生姓名学号实验地点钟海楼04019实验日期2015年9月14日一、实验目的(1)学习掌握开发Java应用程序的三个步骤;(2)学习同时编译多个Java源文件。

二、实验任务完成实验一指导上实验1、实验2的实验任务。

三、实验仪器设备和材料安装有J2SE开发工具的PC机。

四、实验内容和步骤实验1 一个简单的应用程序编写一个简单的Java应用程序,该程序在命令行窗口输出两行文字:“你好,欢迎学习Java”和“We are students”。

代码如下:Hello.javapublic class Hello{public static void main(String[] args) {System.out.println("你好,欢迎学习Java");A a=new A();a.fA();}}class A{void fA(){System.out.println("We are students");}}运行结果:GDOU-B-11-112试验后的练习(1)编译器怎样提示丢失大括号的错误。

Hello.java:16: 错误: 解析时已到达文件结尾(2)编译器怎样提示语句丢失分号的错误。

Hello.java:15: 错误: 需要';'(3)编译器怎样提示将System写成system这一错误。

Hello.java:5: 错误: 程序包system不存在(4)编译器怎样提示将String写成string这一错误。

Hello.java:3: 错误: 找不到符号实验2 联合编译编写4个源文件:MainClass.java、A.java、B.java、C.java,每个源文件只有一个类。

Java实验及答案

Java实验及答案

System.out.printf("请用户输入工资:");
float salary;
float _out = 0;
salary=reader.nextFloat();
if(salary<=400&&salary>=0)
{
_out=(float)(salary*(0.5/100));
}
else if(salary>=401&&salary<=600)
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
int year=reader.nextInt(); if(year%4==0&&year%100!=0||year%400==0)
day=29; else
day=28;} switch(month){ case 1: case 3: case 5: case 7: case 8: case 10: case 12: day=31;break; case 4: case 6: case 9: case 11: day=30;break; default: } System.out.printf("该月份对应天数为:%d",day); } } 3.2 public class Sanjiujiu { public static void main(String args[]) { for(int i=1;i<=9;i++) {

java实验报告答案

java实验报告答案

java实验报告答案
Java实验报告答案
实验目的:通过编写Java程序,掌握面向对象的编程思想和Java语言的基本语法。

实验内容:编写一个简单的学生信息管理系统,包括学生类和主程序类。

实验步骤:
1. 创建一个学生类,包括学生的姓名、年龄、性别等属性,并实现相应的get 和set方法。

2. 在主程序类中,创建学生对象并调用学生类的方法,实现对学生信息的管理和操作。

3. 编写测试用例,验证程序的正确性和稳定性。

实验结果:通过实验,我掌握了Java语言的基本语法和面向对象的编程思想,能够编写简单的Java程序,并且能够对程序进行测试和验证。

实验总结:通过这次实验,我对Java语言有了更深入的了解,掌握了面向对象的编程思想,提高了编程能力和解决问题的能力。

结论:通过本次实验,我对Java语言有了更深入的了解,掌握了面向对象的编程思想,提高了编程能力和解决问题的能力。

这对我以后的学习和工作都有很大的帮助。

java大学实验报告含答案

java大学实验报告含答案

《Java编程》实验教学大纲实验学时:32 实验个数:6实验学分:1课程性质:专业限选课适用专业:软件工程教材及参考书:1.《Java语言程序设计》,郑莉等主编,北京:清华大学出版社,20062.《面向对象程序设计与Java语言》,周晓聪等著,北京:机械工业出版社,2004大纲执笔人:朱贵琼大纲审定人:李晓宁一、实验课的性质与任务Java语言是新兴起的面向对象程序设计语言,用于应用程序设计,尤其是应用在网络、因特网和移动设备上。

为培养学生网络应用程序的编程能力,在学生具有一定的计算机和网络知识的基础上开设Java程序设计课程,使学生能够运用Java语言作为完成应用程序设计的基本工具。

本课程将从面向对象的基本概念入手,结合课程设计,较为系统地介绍Java语言的主要特征和编程方法,包括:类型与转换、类的声明与对象产生、继承与多态性、包与接口、数组与字符串、多线程编程以及异常处理、JDBC等内容。

通过相关的实验设计,使学生具有一定的网络编程能力。

二、实验课程目的与要求1.实验目的:开设该课程设计,目的是让学生在掌握了Java程序设计的基本知识、基本理论方面后,能熟悉Java编程的思想和编程技巧,培养学生分析问题和解决问题的能力及技巧。

实验设计覆盖Java程序设计中主要的方法。

该课程以讲授、演示和实验法相结合。

按照重视基础,突出重点的原则进行。

通过程序设计培养学生的程序设计能力、解决和分析问题的能力,使学生对所学的内容有更深入的理解,逐步掌握Java编程方面的技巧。

2.实验要求:(1)实验安排在上机时间进行,如在上机时间不能完成可课后完成,到期交经过编译并能正常运行的软件。

(2)实验以前,学生应对实验设计的相关知识点和相关设计技术有所了解。

(3)每个实验都要求写出实验报告(实验报告包括:实验内容、目的、实现方法、调试结果)。

三、实验项目及内容提要四、实验内容安排:实验一 Java基础知识实验(验证型实验 4学时)1.目的要求:(1)熟悉Jbuilder的开发环境,学会Jbuilder基础的操作和调试。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一熟悉NetBeans IDE 平台,开发环境及Java编程实验目的:1、我们使用的开发平台是NetBeans IDE,希望通过本次实验同学们能对NetBeans IDE 的开发环境有一个清楚的了解并能熟练运用,对Java语法进行初步运用,对面向对象的编程有一个直观的认识和深入理解,对于Java的基础知识进行理解运用和巩固。

为以后的实验中能够进行开发程序打下基础。

2、通过编程和上机实验理解Java语言是如何体现面向对象编程基本思想,了解类的封装方法,以及如何创建类和对象,了解成员变量和成员方法的特性,掌握OOP方式进行程序设计的方法,了解类的继承性和多态性的作用。

实验内容:● 1. 编写一个体现面向对象思想的程序。

● 2. 编写一个创建对象和使用对象的方法的程序。

● 3. 编写一个显示当前日期和时间的程序。

● 4. 编写不同成员变量修饰方法的程序。

● 5. 编写不同成员方法修饰方法的程序。

● 6. 编写体现类的继承性(成员变量、成员方法、成员变量隐藏)的程序。

●7. 编写体现类的多态性(成员方法重载、构造方法重载)的程序。

实验步骤:●双击桌面上的NetBeans IDE 6.5.1快捷方式或在文件菜单中打开它。

图1-1点击文件,创建新项目,创建一个项目名:experiment1。

点击按钮下一步:在项目名称处输入:experiment1 然后点击完成:在experiment1 下实现程序项目experiment1样例1:编写应用程序输出如下三角形。

****************【参考程序】public class Star{public static void main(Stringa[]){System.out.println(" *");System.out.println(" ***");System.out.println(" *****");System.out.println("*******");}}程序运行结果如图1-2所示。

【编程技巧】(1) main方法是应用程序执行入口;(2) 如何在命令控制台输出字符串。

(3) 输出杨辉三角的前10行;进一步用参数传递的方式输出,例如,shuchu(n)表示输出杨辉三角的前n行。

样例2:编写Applet程序绘制一个红色三角形,三角形中央绘制兰色文字“三角形”。

【参考程序】(1) Applet程序import java.awt.*;import java.applet.Applet;public class triangle extends Applet{public void paint(Graphics g){g.setColor(Color.red); //设置画笔颜色为红色g.drawLine(80,20,20,100);g.drawLine(20,100,140,100);g.drawLine(140,100,80,20);g.setColor(Color.blue); //设置画笔颜色为兰色g.drawString("三角形",65,80);}}【编程技巧】(1) 如何引入某个包的类;(2) 编写Applet程序要继承Applet类;(3) paint方法会自动执行,用画笔对象可绘制图形。

(2) HTML文件<html><body><applet code= "triangle.class" width=300 height=300> </applet></body></html>用appletviewer查看程序运行结果如图1-3所示。

样例3:(创建并使用对象)1.编写Applet程序(1)程序功能这个Applet程序要在页面上输出两个矩形,并伴有文字输出。

(2)LX3.java程序的源代码如下:import java.awt.*;import java.applet.Applet;public class LX3 extends Applet{MyBox b1=new MyBox(); //创建对象b1MyBox b2=new MyBox(170,20,60,60); //创建对象b2public void paint(Graphics g){b1.setPosition(20,20);b1.setSize(60,60);b1.draw(g);g.drawString("矩形 1 的 X 位置: "+b1.getX(), 20, 100);g.drawString("矩形 1 的 Y 位置: "+b1.getY(), 20, 120);b2.draw(g);g.drawString("矩形 2 的 X 位置: "+b2.getX(), b2.getX(), b2.getY()+80);g.drawString("矩形 2 的 Y 位置: "+b2.getY(), b2.getX(), b2.getY()+100);}}class MyBox{private int x, y, width, height;MyBox(){x=0;y=0;width=0;height=0;}MyBox(int xPos, int yPos, int w, int h){x=xPos;y=yPos;width=w;height=h;}public void setPosition (int xPos, int yPos){x=xPos;y=yPos;}public void setSize (int w, int h){width=w;height=h;}public int getX(){return x;}public int getY(){return y;}public void draw(Graphics g){g.drawRect(x, y, width, height);}}2.编写一个浏览Applet应用程序的页面文件LX3_2.HTML<html> <applet code=" LX3.class" height=200 width=400> </applet> </html>3.将LX3_2.java源程序编译为LX3.class文件4.使用浏览器或使用小程序查看器浏览LX3.HTML文件(即在命令提示符下输入:appletviewer LX3.HTML),运行结果如图2.2所示。

图2.2思考:程序的结构。

类与对象的关系。

对象创建、使用、销毁的过程。

上机练习基本题1)编写一个程序输出如下图案****** ************* ************ ** ** **** ** ** **** ** ** **** ** ** ********** ** ** ** **** ** ** ** **** ** ** ** ******* **** **********代码:class print{public static void main(String[] args){System.out.println("****** ************* **********"); System.out.println("** ** ** **");System.out.println("** ** ** **");System.out.println("** ** ** **");System.out.println("** ** ** ********"); System.out.println("** ** ** ** **");System.out.println("** ** ** ** **");System.out.println("** ** ** ** **");System.out.println("***** **** **********"); }}结果如下图:2)编制applet程序,绘制一个长120、宽80的红色矩形,并在矩形内部绘制一个兰色内切椭圆。

代码:import java.awt.*;import java.applet.Applet;public class juxing extends Applet{public void paint(Graphics g){g.setColor(Color.red); //设置画笔颜色为红色g.drawLine(20,20,20,100);g.drawLine(20,20,140,20);g.drawLine(140,20,140,100);g.drawLine(140,100,20,100);g.setColor(Color.blue);g.drawOval(20,20,120,80);}}提高题1)编写一个应用程序绘制一个如下的操作菜单。

*****************************| 1. 增加1个学生 || 2. 显示所有学生 || 3. 退出程序 || 请输入选择(1-3): |*****************************代码:public class caidan{public static void main(String[] args){System.out.println("*****************************"); System.out.println("| 1. 增加1个学生 |"); System.out.println("| 2. 显示所有学生 |"); System.out.println("| 3. 退出程序 |"); System.out.println("| 请输入选择(1-3): |"); System.out.println("*****************************"); }}结果如下图:2)创建一个applet程序,绘制两个同心圆,园心显示“同心”两个汉字。

相关文档
最新文档