java上机实验答案与解析
JAVA上机实验题答案与解析
实验一 Java程序编程
1.编写一个Java应用程序,输出内容为Hello!。
注:文件位置位于e:\\2:\\Hello.java 编译:(1)e:(2)cd 2 (3)javac Hello.java(4)java Hello 2.编写一个Java小应用程序,输出内容为我一边听音乐,一边学Java。 第一步编写
import java.awt.*; import java.applet.*;
public class MyApplet extends Applet{ public void paint(Graphics g){
g.drawString(\我一边听音乐,我一边做java\ } }
第二步 在DOS环境中编译(....javac MyApplet.java) 第三步 使用记事本编写
第四步 将记事本文件名命名为MyApplet.html 第五步 打开MyApplet.html
实验二 类的定义
1.编写Java应用程序,自定义Point类,类中有两个描述坐标位置的double变量x,y,利用构造方法,实现对Point 对象p1,p2初始化,p1和p2对应坐标分别为(15,20),(10,30);定义方法getX(),getY()分别获得点的横坐标和纵坐标;定义方法setX(),setY()分别获得点的横坐标和纵坐标;并且把p1和p2输出; public class Point { double x,y; Point(double x,double y){ this.x=x; this.y=y; } double getX(){ return x; } double getY(){
return y; } void setX(double x){ this.x=x; } void setY(double y){ this.y=y; } public static void main(String[] args) { Point p1=new Point(15,20);//初始化 Point p2=new Point(10,30); System.out.println(\横坐标为\ 纵坐标为\ System.out.println(\横坐标为\ 纵坐标为 \ } }
运行结果:横坐标为15.0 纵坐标为20.0 横坐标为10.0 纵坐标为 30.0
2.编写Java应用程序,自定义Circle类,类中有两个double 变量r,s,一个类变量pi,利用构造方法实现对半径是3和5.5的初始化,自定义getArea方法实现圆面积求解; public class Circle { double s,r; static double pi=3.14159265; public Circle(double r){ this.r=r; } double getArea(){ this.s=pi*r*r; return s; } public static void main(String[] args) { Circle c1=new Circle(3); Circle c2=new Circle(5.5); System.out.println(c1.getArea ()); System.out.println(c2.getArea()); } }
实验三 类的继承和多态性
1.(1)编写一个接口ShapePara,要求: 接口中的方法: int getArea():获得图形的面积。int getCircumference():获得图形的周长 (2)编写一个圆类Circle,要求:圆类Circle实现接口ShapePara。 该类包含有成员变量: radius:public 修饰的double类型radius,表示圆的半径。 x:private修饰的double型变量x,表示圆心的横坐标。 y:protected修饰的double型变量y,表示圆心的纵坐标。 包含的方法有: Circle(double radius) 有参构造方法。以形参表中的参数初始化半径,圆心为坐标原点。 double getRadius():获取半径为方法的返回值。void setCenter(double x, double y):利用形参表中的参数设置类Circle的圆心坐标。void setRadius(double radius):利用形参表中的参数设置类Circle的radius域。 在主方法中产生半径为5的圆。 interface ShapePara { double getArea(double r); double getCircumference(double r);
}//注: Circle是在接口中建立的calss,即先建立接口,在建立接口的类 class Circle implements ShapePara{ private double x; protected double y; public double r; Circle(double r){ this.r=r; } void setRadius(double r){ this.r=r; } double getRadius(){ return r; } double getArea(){
return (3.14*r*r); } double getCircumference(){ return 3.14*2*r; } void setCenter(double x,double y){ this.x=x; this.y=y; } double getCenterx(){ return x; } double getCentery(){ return y; } }
public class A { public static void main(String[] args) { Circle ci=new Circle(5); ci.setRadius(5); ci.setCenter(0, 0); System.out.println(ci.getArea()); System.out.println(ci.getCircumference()); System.out.println(ci.getCenterx()); System.out.println(ci.getCentery()); }
}答案:78.5
31.400000000000002 0.0 0.0
2.定义图形类Shape,该类中有获得面积的方法getArea();定义长方形类Rect,该类是Shape的子类,类中有矩形长和宽的变量double a,double b,设置长和宽的方法setWidth()、setHeight(),使用getArea()求矩形面积;利用getArea方法实现题1中圆面积的求解。
class Shape { double getArea(double r){ return 0; } }
public class Rect extends Shape {
double a,b,area; Rect(double width,double heigh){ a=width; b=height;; } void setWidth(double width) { a=width; } void setHeight(double height) { b=height; } double getWidth(){ return a; } double getHeight(){ return b; } double getArea(){ area=a*b; return area; } }
public class A { public static void main(String args[]) { Rect rect=new Rect(); double w=12.76,h=25.28; rect.setWidth(w); rect.setHeight(h); System.out.println(\矩形对象的宽:\高:\ System.out.println(\矩形的面积:\ } }
答案:
圆的的面积:78.5
矩形对象的宽:12.76 高:25.28 矩形的面积:322.57280000000003
3. 编写Java应用程序,定义Animal类,此类中有动物的属性:名称 name,腿的数量legs,统计动物的数量 count;方法:设置动物腿数量的方法 void setLegs(),获得腿数量的方法 getLegs(),设置动物名称的方法 setKind(),获得动物名称的方法 getKind(),获得动物数量的方法 getCount()。定义Fish类,是
…… 此处隐藏:1857字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




