[Java] Confronto Frazioni

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
CRIMON
Prode Principiante
Messaggi: 136
Iscrizione: domenica 30 agosto 2015, 18:38
Desktop: Unity\Mate
Distribuzione: Ubuntu 15.10
Sesso: Maschile

[Java] Confronto Frazioni

Messaggio da CRIMON »

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?
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [Java] Confronto Frazioni

Messaggio da Zoff »

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
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

Messaggio da CRIMON »

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

Messaggio da Gerry Ghetto »

CRIMON [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?
Il risultato è giusto. Sbagli tu, perché se dividi due integer, ricevi sempre un integer. 2 / 3 = 0 e anche 2 / 4 = 0
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

Messaggio da CRIMON »

giusto, medo usare float o duble
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti