Pagina 1 di 1
[Risolto][Java] scrivere num in lettere
Inviato: lunedì 27 febbraio 2017, 17:59
da CRIMON
salve, questo è il mio codice :
funziona, l' unica cosa è che devo scrivere anche l' ultima riga tutta sotto forma di stringa, però non riesco a farlo, perchè quando uso il metodo toString() su z non riesco a portarlo a stringa perchè è un primitivo, come posso esprimenrlo sotto forma di letterale? Grazie
Codice: Seleziona tutto
import prog.utili.*;
public class Opsuinteri {
public static void main(String[] args) {
// TODO Auto-generated method stub
Intero x = new Intero(6);
Intero y = new Intero(3);
int z = x.intValue()+y.intValue();
System.out.println("primo addendo = " + x);
System.out.println("secondo = " + y);
System.out.println(x.intValue()+"+"+y.intValue()+"="+z);
System.out.println(x.toString()+"+"+y.toString()+"="+z);
}
}
Re: [Java] scrivere num in lettere
Inviato: lunedì 27 febbraio 2017, 18:29
da nuzzopippo
p.e.
credo funzionerebbe
per altro, guarda la classe Integer, essa ha il metodo toString()
Re: [Java] scrivere num in lettere
Inviato: martedì 28 febbraio 2017, 7:34
da tokijin
@CRIMON
Per favore, modifica il primo messaggio inserendo il codice all'interno del tag Codice:
click su
modifica in alto a destra del messaggio, evidenzi il listato, premi
Codice e reinvii il messaggio.
Ciao

Re: [Java] scrivere num in lettere
Inviato: martedì 28 febbraio 2017, 9:21
da DoctorStrange
Devi passare dal primitivo "int" alla sua classe wrapper "Integer" .
In ogni caso manca un pezzo del tuo codice, perchè da qualche parte hai definito un metodo "Intero" che non hai postato.
Re: [Java] scrivere num in lettere
Inviato: martedì 28 febbraio 2017, 12:09
da CRIMON
intero l' ho importato dalla libreria, grazie
Re: [Java] scrivere num in lettere
Inviato: martedì 28 febbraio 2017, 12:17
da DoctorStrange
L'hai comunque scritto tu.
Non è un metodo standard della JDK.
Re: [Java] scrivere num in lettere
Inviato: martedì 28 febbraio 2017, 12:21
da John_Marco
Come dice harpefalcata, la classe è tua e quindi non possiamo sapere cosa ci fai dentro. Però, così a naso, se con gli altri due oggetti x e y si comporta come vuoi tu, non puoi creare un terzo oggetto di tipo Intero e al costruttore passi z ?
Re: [Java] scrivere num in lettere
Inviato: martedì 28 febbraio 2017, 16:47
da CRIMON
Risolto grazie :
Codice: Seleziona tutto
import prog.utili.*;
public class Opsuinteri {
public static void main(String[] args) {
// TODO Auto-generated method stub
Intero x = new Intero(6);
Intero y = new Intero(3);
int z = x.intValue()+y.intValue();
System.out.println("primo addendo = " + x);
System.out.println("secondo = " + y);
System.out.println(x.intValue()+"+"+y.intValue()+"="+z);
System.out.println(x.toString()+"+"+y.toString()+"="+new Intero(z).toString());
}
Re: [Java] scrivere num in lettere [Risolto]
Inviato: martedì 28 febbraio 2017, 17:03
da John_Marco
Dovresti mettere il tag [Risolto] all'inizio del titolo, e non in coda. In aggiunta, per maggiore leggibilità, racchiudi il codice nei tag [ code ] [ /code ] (ti aiuta l'editor a farlo)
Re: [Java] scrivere num in lettere
Inviato: mercoledì 1 marzo 2017, 8:35
da tokijin
Scusa @CRIMON ma se
dico di inserire un listato all'interno del tag Codice in un post non è che al successivo non lo devi inserire.
Su, correggi.
Ciao