Comment ajouter des fractions en Java

Je suis en train de faire un programme simple qui ajoute deux fractions.

    public static void add(int nom1, int denom1, int nom2, int denom2){

    int comd = denom1*denom2; //creates common denominator by multiplying both denominators

    int answer = nom1*nom2+nom1*nom2; //attempting to get answer (not working very well)

    System.out.println(nom1+"/"+denom1+" + "+nom2+"/"+denom2+" = "+answer+"/"+comd); //outputs   test like 1/2 + 4/8 = 8/8

    start(); //restarts the program
}

Malheureusement, mon calcul pour trouver la somme ne marche pas, et je ne peux pas comprendre une autre manière de faire. Merci d'avance pour n'importe qui qui permet. Désolé si cela semble noobish, mais je ne peux pas trouver quelque chose en ligne qui fonctionne que je peux comprendre.

  • Je suis un peu rouillé sur les maths, mais je suis sûr que c'est censé être: int reponse = nom1*denom2 + nom2*denom1.
  • Vous devriez ajouter que comme une réponse
  • Comme une pointe générale, vous devez utiliser Eulers PGCD algorithme pour obtenir la forme la plus simple de la sortie.
  • Merci à vous tous les gars pour les conseils
InformationsquelleAutor user2647699 | 2014-11-08