[Risolto][Java] Solo Maiusc & operazioni
-
- Prode Principiante
- Messaggi: 136
- Iscrizione: domenica 30 agosto 2015, 18:38
- Desktop: Unity\Mate
- Distribuzione: Ubuntu 15.10
- Sesso: Maschile
[Risolto][Java] Solo Maiusc & operazioni
Salve, volevo sapere che ne pensavate diq uesti due metodi:
1 metodo che chiede nome e cognome e restituisce una Stringa tutta maiuscola:
public static void main(String [] args){
ConsoleInputManager tastiera = new ConsoleInputManager // ConsoleInputManager è stato importato da 1 libreria
String nome = tastiera.readLine("digita nome");
String cognome = tastiera.readLine("digita cognome);
String fine = nome.toUpperCase() + cognome.toUpperCase();
System.out.print(fine);
}
====================================================
prendo come input 2 interi e calcolo somma, diff prod e div e restituisca 1 messaggio con valori e operazioni in stringhe:
int a = x;
int b = y;
int somma = a+b;
int diff = a-b;
int prod = a*b;
int div = Frazionef1= new Frazione(x,y); //operazione presa dalla classica classe Frazione
System.out.println( "somma è" + somma.toString() + "differenza è" + siff.toString() + " molt è:" + prod.toString()+ "div è:"+diff.toString());
1 metodo che chiede nome e cognome e restituisce una Stringa tutta maiuscola:
public static void main(String [] args){
ConsoleInputManager tastiera = new ConsoleInputManager // ConsoleInputManager è stato importato da 1 libreria
String nome = tastiera.readLine("digita nome");
String cognome = tastiera.readLine("digita cognome);
String fine = nome.toUpperCase() + cognome.toUpperCase();
System.out.print(fine);
}
====================================================
prendo come input 2 interi e calcolo somma, diff prod e div e restituisca 1 messaggio con valori e operazioni in stringhe:
int a = x;
int b = y;
int somma = a+b;
int diff = a-b;
int prod = a*b;
int div = Frazionef1= new Frazione(x,y); //operazione presa dalla classica classe Frazione
System.out.println( "somma è" + somma.toString() + "differenza è" + siff.toString() + " molt è:" + prod.toString()+ "div è:"+diff.toString());
Ultima modifica di CRIMON il mercoledì 22 febbraio 2017, 19:37, modificato 3 volte in totale.
-
- 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] Solo Maiusc & operazioni
Ciao,
ma li hai scritti così o li hai provati? Perchè nessuno dei due credo compili.
Nel primo metodo riscrivi String ad ogni occasione, ottenendo così errori di compilazione. Inoltre, se anche funzionasse, scritto in questo modo il toUpperCase si applicherebbe solamente alla stringa cognome, non arrivando quindi all'obiettivo.
Nel secondo metodo suppongo che x e y siano presi da qualche parte, ma poi
Non capisco cosa stai facendo
i tipi primitivi non sono oggetti, quindi non puoi invocarci metodi
ma li hai scritti così o li hai provati? Perchè nessuno dei due credo compili.
Nel primo metodo riscrivi String ad ogni occasione, ottenendo così errori di compilazione. Inoltre, se anche funzionasse, scritto in questo modo il toUpperCase si applicherebbe solamente alla stringa cognome, non arrivando quindi all'obiettivo.
Nel secondo metodo suppongo che x e y siano presi da qualche parte, ma poi
Codice: Seleziona tutto
int div = Frazionef1= new Frazione(x,y); //operazione presa dalla classica classe Frazione
Codice: Seleziona tutto
System.out.println( "somma è" + somma.toString() + "differenza è" + siff.toString() + " molt è:" + prod.toString()+ "div è:"+diff.toString());
-
- Prode Principiante
- Messaggi: 136
- Iscrizione: domenica 30 agosto 2015, 18:38
- Desktop: Unity\Mate
- Distribuzione: Ubuntu 15.10
- Sesso: Maschile
Re: [Java] Solo Maiusc & operazioni
String è per dichiarare una variabile di tipo stringa, comunque il secondo è sbagliato non considerarlo, grazie
-
- 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] Solo Maiusc & operazioni
So a cosa serve String. Però se tu dichiari
per stamparlo farai
Se ci rimetti String ti darà un errore di compilazione
Codice: Seleziona tutto
String pippo = "pippo";
Codice: Seleziona tutto
System.out.println(pippo);
-
- Prode Principiante
- Messaggi: 136
- Iscrizione: domenica 30 agosto 2015, 18:38
- Desktop: Unity\Mate
- Distribuzione: Ubuntu 15.10
- Sesso: Maschile
Re: [Java] Solo Maiusc & operazioni
si, scusa hai raggione l' ho scordato perchè ho pensato al metodo String toString e ho lasciato String, grazie
-
- 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] Solo Maiusc & operazioni
Per quel che riguarda gli upper case, invece, devi scegliere se :
- Concatenare la stringa e poi, sul risultato, applicare il metodo toUpperCase()
- Applicare il metodo toUpperCase() ad entrambe le stringhe "nome" e "cognome" e poi concatenarle
- Concatenare la stringa e poi, sul risultato, applicare il metodo toUpperCase()
- Applicare il metodo toUpperCase() ad entrambe le stringhe "nome" e "cognome" e poi concatenarle
-
- Prode Principiante
- Messaggi: 136
- Iscrizione: domenica 30 agosto 2015, 18:38
- Desktop: Unity\Mate
- Distribuzione: Ubuntu 15.10
- Sesso: Maschile
Re: [Java] Solo Maiusc & operazioni
fatto la seconda, ho corretto, grazie mille
-
- 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] Solo Maiusc & operazioni
Bene così. Se pensi che la questione sia risolta aggiungi il tag [Risolto] nel titolo del primo post. Inoltre, ma forse qualche moderatore può essere più preciso, sarebbe il caso di aggiornare il titolo della discussione con qualcosa che sia più significativo
Ciao
Ciao
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 12 ospiti