.dsy:it.
Show 150 posts per page

.dsy:it. (http://www.dsy.it/forum/)
- Programmazione (http://www.dsy.it/forum/forumdisplay.php?forumid=259)
-- esercizio laboratorio del 3 febbraio (http://www.dsy.it/forum/showthread.php?threadid=41545)


Posted by gianni.malvasi on 06-02-2011 17:14:

esercizio laboratorio del 3 febbraio

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


Posted by enrico.k on 08-02-2011 12:41:

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!


Posted by kikka190389 on 08-02-2011 20:38:

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 ?


Posted by zandrek on 09-02-2011 14:20:

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"?


Posted by enrico.k on 09-02-2011 15:10:

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 :)


Posted by zandrek on 09-02-2011 15:16:

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;


Posted by enrico.k on 09-02-2011 15:40:

il numero 2 quindi è composto solo da una classe? è specificato in che modo debba ricevere il numero da elaborare?


Posted by zandrek on 09-02-2011 16:29:

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"


Posted by enrico.k on 09-02-2011 18:11:

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)?


Posted by zandrek on 10-02-2011 10:47:

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)


All times are GMT. The time now is 13:43.
Show all 10 posts from this thread on one page

Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.