salve, oggi ho provato questo codice, ma non va:
import prog.io.*;
public class ConfrontoFrazioni {
public static void main(String[]args){
int num1,den1,num2,den2;
num1=2;
den1=3;
num2=2;
den2=4;
if((num1/den1)>(num2/den2))
System.out.println("frazione 1 >");
else{
if((num1/den1)>(num2/den2))
System.out.println("frazione 2 >");
else
System.out.println("uguali");
}
}
}
compilando mi esce sempre il secondo else, anche se non dovrebbe essere così, giusto?
[Java] Confronto Frazioni
Re: [Java] Confronto Frazioni
Non so se ci hai fatto caso ma hai utilizzato il segno maggiore in entrambe le condizioni
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
-
CRIMON
- Prode Principiante
- Messaggi: 136
- Iscrizione: domenica 30 agosto 2015, 18:38
- Desktop: Unity\Mate
- Distribuzione: Ubuntu 15.10
- Sesso: Maschile
Re: [Java] Confronto Frazioni
no, non ci avevo fatto caso, è che l' ho riscritto tre volte perchè non funzionava, l' ultima l' ho copiaincollato da sopra e l' ho dimenticato, ora provo a ricontrollare, però è comunque quella la condizione no?
-
Gerry Ghetto
Re: [Java] Confronto Frazioni
Il risultato è giusto. Sbagli tu, perché se dividi due integer, ricevi sempre un integer. 2 / 3 = 0 e anche 2 / 4 = 0CRIMON [url=http://forum.ubuntu-it.org/viewtopic.php?p=4961136#p4961136][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Codice: Seleziona tutto
import prog.io.*; public class ConfrontoFrazioni { public static void main(String[]args){ int num1,den1,num2,den2; num1=2; den1=3; num2=2; den2=4; if((num1/den1)>(num2/den2)) System.out.println("frazione 1 >"); else{ if((num1/den1)>(num2/den2)) System.out.println("frazione 2 >"); else System.out.println("uguali"); } } }
compilando mi esce sempre il secondo else, anche se non dovrebbe essere così, giusto?
-
CRIMON
- Prode Principiante
- Messaggi: 136
- Iscrizione: domenica 30 agosto 2015, 18:38
- Desktop: Unity\Mate
- Distribuzione: Ubuntu 15.10
- Sesso: Maschile
Re: [Java] Confronto Frazioni
giusto, medo usare float o duble
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti
