Witam mam problem i bląd w kodzie lecz nie potrafię go zlokalizować.jestem początkującym programistą w javie mam
package ulamek;
import java.util.Scanner;
public class Ulamek {
public static int licznik,mianownik;
public static void main(String[] args)
{
Scanner scan = new Scanner(System.in);
Ulamek u1 = new Ulamek(4,12);
Ulamek u2 = new Ulamek(3,6);
licznik=scan.nextInt();
mianownik=scan.nextInt();
u1.wypisz();
System.out.println(u1.oblicz());
u1.dodaj(u1).wypisz();
}
public Ulamek(int a,int b)
{
a=licznik;
b=mianownik;
}
public void wypisz()
{
System.out.println(licznik+"/"+mianownik);
}
public double oblicz()
{
return (float)licznik/mianownik;
}
public Ulamek dodaj(Ulamek u)
{
int a=Ulamek.mianownik*mianownik;
int b=Ulamek.mianownik*licznik+Ulamek.licznik*mianownik;
return new Ulamek(a,b);
}
public Ulamek dziel(Ulamek u)
{
int a=u.mianownik*mianownik;
int b=u.mianownik*licznik+u.licznik*mianownik;
return new Ulamek(a,b);
}
public double pierwiastek()
{
return Math.sqrt((float)licznik/mianownik);
}
//public skroc()
//{
//}
}
Chodzi o metodę Oblicz, która powinna wyświetlić sumę ułamków (licznik/mianownik) i argumentów z objectu u1 poprzez referencje.
Wydaje mi się że błąd leży w w tej metodzie i wywołaniu metody. Z góry dzięki