1. Hãy xây dựng lớp Diem cùng với chứa các đối tượng điểm trong mặt phẳng và xây dựng phương thức sau:
- Toán tử tạo lập
- Phương thức in một đối tượng thuọc lớp Diem
- Tính khoảng cách giữa hai điểm
- Phương thức in một đối tượng thuọc lớp Diem
- Tính khoảng cách giữa hai điểm
2. Xây dựng lớp HinhTron chứa các đốI tượng là các hình tròn với 2 thuộc tính là 1 đối tượng thuộc lớp Diem để xác định tâm của hình tròn một giá trị nguyên để xác định bán kinh của hình tròn. Cài đặt các phương thức:
- Xây dựng các toán tử tạo lập: HinhTron(),
- HinhTron(Diem d, int bk)
- HinhTron(int bk , Diem d)
- Tính chu vi, diện tich hình tròn
- HinhTron(Diem d, int bk)
- HinhTron(int bk , Diem d)
- Tính chu vi, diện tich hình tròn
import java.io.*;
class Diem{
protected double hd,td;
Diem (){}
Diem (int a,int b){
hd=a;
td=b;
}
void in (){
System.out.println("("+hd+","+td+")");
}
double tinhkc(Diem d1,Diem d2){
double kc=0;
kc=Math.sqrt(Math.pow(d1.hd-d2.hd,2)+Math.pow(d1.td-d2.td,2));
return kc;
}
}
public class HinhTron{
private Diem O = new Diem();
private int R;
HinhTron(){}
HinhTron(Diem d,int bk){
O=d;
R=bk;
}
HinhTron(int bk,Diem d){
O=d;
R=bk;
}
double chuvi(){
double cv=0;
cv=2*Math.PI*R;
return cv;
}
double dtich(){
double dt;
dt=R*R*Math.PI;
return dt;
}
static String nhapgt() throws IOException{
String str;
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
str= br.readLine();
return str;
}
static Diem nhapdiem() throws IOException{
int a,b;
System.out.println("Toa do tam: ");
System.out.print("Hoanh do: ");
a=Integer.valueOf(nhapgt()).intValue();
System.out.print("Tung do: ");
b=Integer.valueOf(nhapgt()).intValue();
Diem nd=new Diem(a,b);
return nd;
}
static HinhTron nhapht() throws IOException{
int bk;
Diem tam=new Diem();
tam=nhapdiem();
System.out.print("Nhap do dai ban kinh: ");
bk=Integer.valueOf(nhapgt()).intValue();
HinhTron ht=new HinhTron(tam,bk);
return ht;
}
public static void main(String args[]) throws IOException{
HinhTron HT=new HinhTron();
HT=nhapht();
System.out.println("Chu vi: "+HT.chuvi());
System.out.println("Dien tich : "+HT.dtich());
}
}
{ 0 nhận xét... read them below or add one }
Đăng nhận xét