[Risolto][Java] Solo Maiusc & operazioni

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

[Risolto][Java] Solo Maiusc & operazioni

Messaggio da CRIMON »

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());
Ultima modifica di CRIMON il mercoledì 22 febbraio 2017, 19:37, modificato 3 volte 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] Solo Maiusc & operazioni

Messaggio da John_Marco »

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

Codice: Seleziona tutto

int div = Frazionef1= new Frazione(x,y); //operazione presa dalla classica classe Frazione 
Non capisco cosa stai facendo

Codice: Seleziona tutto

System.out.println( "somma è" + somma.toString() + "differenza è" + siff.toString() + " molt è:" + prod.toString()+ "div è:"+diff.toString());
i tipi primitivi non sono oggetti, quindi non puoi invocarci metodi
CRIMON
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

Messaggio da CRIMON »

String è per dichiarare una variabile di tipo stringa, comunque il secondo è sbagliato non considerarlo, grazie
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] Solo Maiusc & operazioni

Messaggio da John_Marco »

So a cosa serve String. Però se tu dichiari

Codice: Seleziona tutto

String pippo = "pippo";
per stamparlo farai

Codice: Seleziona tutto

System.out.println(pippo);
Se ci rimetti String ti darà un errore di compilazione
CRIMON
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

Messaggio da CRIMON »

si, scusa hai raggione l' ho scordato perchè ho pensato al metodo String toString e ho lasciato String, grazie
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] Solo Maiusc & operazioni

Messaggio da John_Marco »

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

Messaggio da CRIMON »

fatto la seconda, ho corretto, grazie mille
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] Solo Maiusc & operazioni

Messaggio da John_Marco »

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

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 8 ospiti