Bản in của bài viết

Click vào đây để xem bài viết này ở định dạng ban đầu

lehuy0305's Blog

Phan So

import java.util.Scanner;
// code bye dntan
public class PhanSo{
    private int ms;
    private int ts;
    PhanSo(int x, int y)
    {
    if (y!=0)    {ts=x;ms=y;}
    else System.out.println("Loi nhap");
    }
    public void rutgon(){
    int x=ts,y=ms;
    if (x<0) x= -x;
    if (y<0) y= -y;
    if (x!=0)
    {
     while(x!=y)
    {
          if (x>y) x-=y;
        else
        y-=x;
    }
    ms=ms/x;
    ts=ts/x;
    }
    }

    public void hienthi(){
    System.out.println(ts+"/"+ms);
    }
    public void cong(PhanSo p1){

    this.ts=p1.ms*this.ts+p1.ts*this.ms;
    this.ms=this.ms*p1.ms;
    this.rutgon();
    }

    public void tru(PhanSo p1){
   
    this.ts=p1.ms*this.ts-this.ms*p1.ts;
    this.ms=p1.ms*this.ms;
    this.rutgon();
   
    }

    public void nhan(PhanSo p1){
   
    this.ts=p1.ts*this.ts;
    this.ms=p1.ms*this.ms;
    this.rutgon();
   
    }

    public void chia(PhanSo p1){
   
    this.ts=p1.ts*this.ms;
    this.ms=p1.ms*this.ts;
    this.rutgon();

    }
   
}
public class Main{
    public static void main(String args[]) {
    PhanSo p1,p2,p;
   
    int x,y;
   
    Scanner s= new Scanner(System.in);
    System.out.println("Chuong trinh tinh toan tren hai phan so");
    p1=new PhanSo(2,4);   
    p2=new PhanSo(3,5);
       
    System.out.println(" CAC LUA CHON ");
    System.out.println(" 0 : Thoat ");
    System.out.println(" 1 : Cong hai phan so ");
    System.out.println(" 2 : Tru hai phan so ");   
    System.out.println(" 3 : Nhan hai phan so ");
    System.out.println(" 4 : Chia hai phan so ");
    int i = s.nextInt();
    if (i!=0)
    {   
    switch(i){
    case 1: {   
    System.out.println("Tong cua hai phan so la :");
    p1.cong(p2);
    p1.hienthi();}
    break;
    case 2:{
    System.out.println("Hieu cua hai phan so la :");
    p1.tru(p2);
    p1.hienthi();}
    break;
    case 3:{
    System.out.println("Tich cua hai phan so la :");
    p1.nhan(p2);
    p1.hienthi();}
    break;
    case 4:{
    System.out.println("Thuong cua hai phan so la :");
    p1.chia(p2);
    p1.hienthi();}
    break;
    }//cua switch
    } //cua if
   
    System.out.println(" KET THUC");

}//cua main
}//cua lop

bởi: nguyen phu trong Jul 22 2010, 08:48 AM

bai viet nay hay lam.lan sau anh viet nhieu nhieu bai hay nua nha
thank !!!!!!!!!!!

bởi: Guest_phuc_* trong Jan 5 2012, 10:50 AM

sao ham nhân va hàm chia giống nhau vậy ,xem lai gium

bởi: nguyen phuc trong Jan 5 2012, 10:51 AM

sao 2 ham ,nhan va chia ging nhau vay

VnVista I-Shine
© http://vnvista.com