[Risolto][Java] scrivere num in lettere

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

[Risolto][Java] scrivere num in lettere

Messaggio 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);
	}

}
Ultima modifica di CRIMON il martedì 28 febbraio 2017, 16:47, modificato 2 volte in totale.
Avatar utente
nuzzopippo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1627
Iscrizione: giovedì 12 ottobre 2006, 11:34

Re: [Java] scrivere num in lettere

Messaggio da nuzzopippo »

p.e.

Codice: Seleziona tutto

System.out.println("" + x + "+" + y + "=" + z);
credo funzionerebbe ;)

per altro, guarda la classe Integer, essa ha il metodo toString()
Fatti non foste a viver come bruti ...
Avatar utente
tokijin
Moderatore Globale
Moderatore Globale
Messaggi: 4610
Iscrizione: mercoledì 3 giugno 2009, 23:10
Desktop: plasma 5.27.4
Distribuzione: Kubuntu 23.04
Località: Abruzzo

Re: [Java] scrivere num in lettere

Messaggio 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 :ciao:
Sei abbruzzese se dopo che ti sei strafogato un chilogrammo di pasta, hai il coraggio di dire alla cuoca "cacc ch'è cott" - Se entra un piccione in casa..chiudi le finestre!
Ubuntu User #28657 - Il mio vecchio hardware - Tag Codice
Avatar utente
DoctorStrange
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2872
Iscrizione: mercoledì 14 ottobre 2015, 9:33
Desktop: Gnome3
Distribuzione: Ubuntu 22.04 LTS Jammy Jellyfish
Sesso: Maschile
Località: Roma, Italia

Re: [Java] scrivere num in lettere

Messaggio 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.
CRIMON
Prode Principiante
Messaggi: 136
Iscrizione: domenica 30 agosto 2015, 18:38
Desktop: Unity\Mate
Distribuzione: Ubuntu 15.10
Sesso: Maschile

Re: [Java] scrivere num in lettere

Messaggio da CRIMON »

intero l' ho importato dalla libreria, grazie
Avatar utente
DoctorStrange
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2872
Iscrizione: mercoledì 14 ottobre 2015, 9:33
Desktop: Gnome3
Distribuzione: Ubuntu 22.04 LTS Jammy Jellyfish
Sesso: Maschile
Località: Roma, Italia

Re: [Java] scrivere num in lettere

Messaggio da DoctorStrange »

L'hai comunque scritto tu.

Non è un metodo standard della JDK.
John_Marco
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 311
Iscrizione: martedì 5 maggio 2009, 19:55
Desktop: Unity
Distribuzione: Ubuntu 16.04 LTS X86_64
Sesso: Maschile
Località: Potenza - Roma

Re: [Java] scrivere num in lettere

Messaggio 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 ?
CRIMON
Prode Principiante
Messaggi: 136
Iscrizione: domenica 30 agosto 2015, 18:38
Desktop: Unity\Mate
Distribuzione: Ubuntu 15.10
Sesso: Maschile

Re: [Java] scrivere num in lettere

Messaggio 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());
	}
Ultima modifica di CRIMON il mercoledì 1 marzo 2017, 9:15, modificato 1 volta in totale.
John_Marco
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 311
Iscrizione: martedì 5 maggio 2009, 19:55
Desktop: Unity
Distribuzione: Ubuntu 16.04 LTS X86_64
Sesso: Maschile
Località: Potenza - Roma

Re: [Java] scrivere num in lettere [Risolto]

Messaggio 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)
Avatar utente
tokijin
Moderatore Globale
Moderatore Globale
Messaggi: 4610
Iscrizione: mercoledì 3 giugno 2009, 23:10
Desktop: plasma 5.27.4
Distribuzione: Kubuntu 23.04
Località: Abruzzo

Re: [Java] scrivere num in lettere

Messaggio da tokijin »

CRIMON [url=http://forum.ubuntu-it.org/viewtopic.php?p=4962837#p4962837][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Risolto grazie :
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());
}

}
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
Sei abbruzzese se dopo che ti sei strafogato un chilogrammo di pasta, hai il coraggio di dire alla cuoca "cacc ch'è cott" - Se entra un piccione in casa..chiudi le finestre!
Ubuntu User #28657 - Il mio vecchio hardware - Tag Codice
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 13 ospiti