esercizio laboratorio del 3 febbraio Clicca QUI per vedere il messaggio nel forum |
gianni.malvasi |
Qualcuno potrebbe mettere la soluzione del primo esercizio??
lo ricordo era quello che aveva in ingresso la parola tipo PAOLO e l'autput doveva diventare PAFAOFOLOFO |
enrico.k |
Se riesci a postare il testo anche chi non ha partecipato a quella prova di laboratorio può provare a darti una mano... Se non lo ricordi dovresti trovarlo sul sito del corso! |
kikka190389 |
se nn erro...era il linguaggio farfallino cioè...dopo ogni vocale..bisogna aggiungere la lettera f e ripetere la vocale stessa.
chi si ricorda...a grandi linee...il testo del secondo e del 4 esercizio ? |
zandrek |
il testo del 4 era lunghissimo, dovevi creare 2 classi passeggero,una Volo e la classe soluzione col main ovviamente...io mi sono perso perchè non sapevo come creare più collections assieme...bastava un array di collections...
il numero 2 era più o meno cosi: ti arriva un numero (esempio 123456789 ) partendo da destra (cioè il 9) sommi tutti i numeri ai posti dispari. poi prendi quelli ai posti pari e li moltiplichi per 2 ( esempio il primo pari è 8 quindi 8*2 = 16 . se ti esce un numero maggiore di 9 devi fare decine+unità quindi nel mio esempio 1+6=7) e ripeti per tutti i pari. alla fine hai la somma dei numeri ai posti pari e ai posti dispari , sommi entrambi e se il numero che ti esce è divisibile (senza resto) per 10 allora il numero inserito è valido...
io qua mi sono perso perchè usavo Integer.parseInt e l'ultimo numero era una robaccia troppo lunga e mi andava in eccezione il programma...
già che ci sono una domanda:
String s="ciao";
System.out.print(s.charat(0));
cosa stampa? "c" oppure "o"? |
enrico.k |
Originally posted by zandrek
già che ci sono una domanda:
String s="ciao";
System.out.print(s.charat(0));
cosa stampa? "c" oppure "o"?
System.out.print(s.chaAt(0));
Stampa c.
Le posizioni all'interno delle stringhe vengono contate a partire dalla prima lettera partendo da zero.
Poi provo a dare un occhiata ad il testo dell'esercizio che hai postato, se riesci a fare copia in colla dal sito del docente sarebbe meglio :) |
zandrek |
eh non c'è sul sito del prof, l'ho scritto a "memoria"
comunque se il numero è 1283
prendi il 3 poi lo sommi al 2 (i due numeri in posizioni dispari),totale 5.
poi prendi 8, moltiplichi*2=16 che è pù grande di 9 quindi 1+6 (le due cifre di 16) e a questo sommi 1*2 , totale 9 .
i due totali sono 9 e 5, li sommi = 14.
poi
if((14%10)==0)
return true;
else
return false; |
enrico.k |
il numero 2 quindi è composto solo da una classe? è specificato in che modo debba ricevere il numero da elaborare? |
zandrek |
si una classe sola ma nelle specifiche c'era CREARE FUNZIONE valida(n) dove "n" è il numero da validare. il numero arriva da standard input, e devi chiamare la funzione ogni volta che arriva un nuovo numero; per leggerlo per forza come String perchè c'erano anche dei numeri tipo " 11111111111134444444444449358928958023984502985409
8205982098523452325" |
enrico.k |
guarda.. posso provare a vedere come lo svolgerei però pervavore cerca di essere chiaro..
ricapitoloando.. sappiamom che è composto da una sola classe..
metodi? campi? sono specificati o vado in freestyle?
legge l'input da trastiera? la classe deve essere eseguibile da sola (ha il metodo main)? |
zandrek |
ehm no aspetta a me funzionava in laboratorio..ho scritto il "testo" perchè lo chiedeva qualcuno qualche post fa..
comunque input da standard input, e la classe deve possedere il main (con in più un metodo/funzione da chiamare ad ogni numero letto) |
|
|
|