em đi học nghỉ một buổi tự nhiên bữa sau , bài tập nào cũng 2 ,3 class a chi giai thich ro,nhiem vu tung class giúp e nhé! Cảm ơn mn!
Class 1

package Tuan4_PhuocLam;

public class TamGiac
{
int ma,mb,mc;
public TamGiac()
{
ma=mb=mc=0;
}
public TamGiac(int a,int b, int c)
{
ma=a;
mb=b;
mc=c;
if(latamgiac(ma, mb, mc)==true)
System.out.println("Là Tam Giác");
else
{
System.err.println("Không là tam giác");
ma=0;
mb=0;
mc=0;
}
}
public int getMa()
{
return ma;
}
public void setMa(int ma)
{

if(ma<0)
{
System.out.println("Do bạn nhập vào số âm nên giá trị default canh a = 0");
this.ma=0;
}
else
{
System.out.println("Nhập thành công, cạnh a đã được gán");
this.ma = ma;
}
}
public int getMb()
{
return mb;
}
public void setMb(int mb)
{
if(ma<0)
{
System.out.println("Do bạn nhập vào số âm nên giá trị default canh b = 0");
this.mb=0;
}
else
{
System.out.println("Nhập thành công, cạnh b đã được gán");
this.mb = mb;
}
}
public int getMc()
{
return mc;
}
public void setMc(int mc)
{
if(ma<0)
{
System.out.println("Do bạn nhập vào số âm nên giá trị default canh c = 0");
this.mc=0;
}
else
{
System.out.println("Nhập thành công, cạnh c đã được gán");
this.mc = mc;
}
}
/*private boolean latamgiac()//over load
{
if((ma+mb>mc)&&(ma+mc>mb)&&(mb+mc>ma))
return true;
else
return false;
}*/
private boolean latamgiac(int a,int b,int c)
{
if((a+b>c)&&(a+c>b)&&(b+c>a))
return true;
else
return false;
}
int getchuvi()
{
return(ma+mb+mc);
}
float getDT()
{
float p = (float)((ma+mb+mc)/2.0);
float t= p*(p-ma)*(p-mb)*(p-mc);
float k=(float)Math.sqrt(t);
return k;
}
@Override
public String toString() {
String s="";
s=String.format("%10d %10d %10d %10d %10f", ma,mb,mc,getchuvi(),getDT());
return s;
}
}
class 2

package Tuan4_PhuocLam;

import java.util.Scanner;

public class TestTamGiac
{
static int NhapInt(String TB)
{
System.out.println(TB);
int a = new Scanner(System.in).nextInt();
return a;
}
static String NhapChuoi(String TB)
{
System.out.println(TB);
String b = new Scanner(System.in).nextLine();
return b;
}
static TamGiac NhapDoiTuongTamGia(String TB)
{
System.out.println(TB);
int a,b,c;
a=NhapInt("Nhập Cạnh a : ");
b=NhapInt("Nhập Cạnh b : ");
c=NhapInt("Nhập Cạnh c : ");
TamGiac tg = new TamGiac(a, b, c);
return tg;
}
public static void main(String[] args)
{
System.out.println("Chương trình tính CV DT tam giác");
TamGiac h1;
h1=NhapDoiTuongTamGia("Nhập tam giác thứ 1: ");
System.out.printf("%10s %10s %10s %10s %10s
","Cạnh a","Cạnh b","Cạnh c","Chu vi", "Diện Tích");
System.out.println(h1);
}
}