Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ulamek;
- import java.util.Scanner;
- import java.lang.Exception;
- import java.util.InputMismatchException;
- public class Ulamek {
- int licznik,mianownik;
- public Ulamek(int a,int b)
- {
- this.licznik=a;
- this.mianownik=b;
- }
- public void Wypisz()
- {
- System.out.println("Ulamek U: "+licznik+"/"+mianownik);
- }
- public double oblicz()
- {
- double wartosc;
- wartosc=licznik/mianownik;
- return wartosc;
- }
- void dodaj(Ulamek U)
- {
- U.licznik=U.licznik*mianownik+licznik*U.mianownik;
- U.mianownik*=mianownik;
- System.out.println("Ulamek: "+U.licznik+"/"+U.mianownik);
- }
- void odejmij(Ulamek U)
- {
- U.licznik=U.licznik*mianownik-licznik*U.mianownik;
- U.mianownik*=mianownik;
- System.out.println("Ulamek: "+U.licznik+"/"+U.mianownik);
- }
- void mnoz(Ulamek U)
- {
- U.licznik*=licznik;
- U.mianownik*=mianownik;
- System.out.println("Ulamek: "+U.licznik+"/"+U.mianownik);
- }
- void dziel(Ulamek U)
- {
- U.licznik*=mianownik;
- U.mianownik*=licznik;
- System.out.println("Ulamek: "+U.licznik+"/"+U.mianownik);
- }
- void czyWiekszy(Ulamek U)
- {
- float ulamek,ulamek2;
- ulamek=U.licznik/U.mianownik;
- ulamek2=licznik/mianownik;
- if(ulamek>ulamek2)
- System.out.println("Ulamek jest wiekszy od podanego");
- else
- System.out.println("Ulamek nie jest wiekszy od podanego");
- }
- public void pierwiastek(Ulamek U)
- {
- double pierwiastek,wartosc;
- wartosc=licznik/mianownik;
- pierwiastek=Math.sqrt(wartosc);
- System.out.println("Ulamek w pierwiastku: "+licznik+"/"+mianownik);
- System.out.println("Pierwiastek: "+pierwiastek+" Wartosc: "+wartosc);
- }
- public static void main(String[] args) throws Exception {
- int x1=0,y1=0,x2=0,y2=0;
- Scanner sc=new Scanner(System.in);
- System.out.println("Ułamek 1");
- System.out.println("Podaj x");
- try
- {
- x1=sc.nextInt();
- if(x1<=0) throw new Exception("X mniejszy od zera");
- }
- catch(InputMismatchException e)
- {
- System.out.println("Niewlasciwy typ danych");
- }
- System.out.println("Podaj Y");
- try
- {
- y1=sc.nextInt();
- if(y1<=0) throw new Exception("X mniejszy od zera");
- }
- catch(InputMismatchException e)
- {
- System.out.println("Niewlasciwy typ danych");
- }
- System.out.println("Ułamek 2");
- System.out.println("Podaj x");
- try
- {
- x2=sc.nextInt();
- if(x2<=0) throw new Exception("X mniejszy od zera");
- }
- catch(InputMismatchException e)
- {
- System.out.println("Niewlasciwy typ danych");
- }
- System.out.println("Podaj Y");
- try
- {
- y2=sc.nextInt();
- if(y2<=0) throw new Exception("X mniejszy od zera");
- }
- catch(InputMismatchException e)
- {
- System.out.println("Niewlasciwy typ danych");
- }
- Ulamek U1=new Ulamek(x1,y1);
- Ulamek U2=new Ulamek(x2,y2);
- U1.Wypisz();
- U1.dodaj(U2);
- U1.Wypisz();
- U1.pierwiastek(U2);
- U1.dziel(U2);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement