- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
包含的方法有:
Circle(double radius) 有参构造方法。以形参表中的参数初始化半径,圆心为坐标原点。 double getRadius():获取半径为方法的返回值。void setCenter(double x, double y):利用形参表中的参数设置类Circle的圆心坐标。void setRadius(double radius):利用形参表中的参数设置类Circle的radius域。
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;
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():获得图形的周长
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(){
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) {
在主方法中产生半径为5的圆。
interface ShapePara {
double getArea(double rLeabharlann Baidu;
double getCircumference(double r);
}//注:Circle是在接口中建立的calss,即先建立接口,在建立接口的类
class Circle implements ShapePara{
(2)编写一个圆类Circle,要求:圆类Circle实现接口ShapePara。
该类包含有成员变量:
radius:public 修饰的double类型radius,表示圆的半径。
x:private修饰的double型变量x,表示圆心的横坐标。
y:protected修饰的double型变量y,表示圆心的纵坐标。
JAVA上机实验题答案与解析
实验一 Java程序编程
1.编写一个Java应用程序,输出容为Hello!。
注:文件位置位于e:\2:\Hello.java编译:(1)e:(2)cd 2 (3)javac Hello.java(4)java Hello
2.编写一个Java小应用程序,输出容为我一边听音乐,一边学Java。
return y;
}
}
public class A {
public static void main(String[] args) {
Circle ci=new Circle(5);
ci.setRadius(5);
System.out.println("横坐标为"+p2.getX()+"纵坐标为"+p2.getY());
}
}
运行结果:横坐标为15.0纵坐标为20.0
横坐标为10.0纵坐标为30.0
2.编写Java应用程序,自定义Circle类,类中有两个double 变量r,s,一个类变量pi,利用构造方法实现对半径是3和5.5的初始化,自定义getArea方法实现圆面积求解;
实验二 类的定义
1.编写Java应用程序,自定义Point类,类中有两个描述坐标位置的double变量x,y,利用构造方法,实现对Point 对象p1,p2初始化,p1和p2对应坐标分别为(15,20),(10,30);定义方法getX(),getY()分别获得点的横坐标和纵坐标;定义方法setX(),setY()分别获得点的横坐标和纵坐标;并且把p1和p2输出;
}
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("横坐标为"+p1.x+"纵坐标为"+p1.y);
第一步编写
import java.awt.*;
import java.applet.*;
public class MyApplet extends Applet{
public void paint(Graphics g){
g.drawString("我一边听音乐,我一边做java",25,25);
}
}
第二步在DOS环境中编译(....javac MyApplet.java)
第三步使用记事本编写
<applet code=MyApplet.class height=200 width=120>
</applet>
第四步将记事本文件名命名为MyApplet.html
第五步打开MyApplet.html
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(){