[Esercizio]Help: moltiplicazione Clicca QUI per vedere il messaggio nel forum |
Mifune |
raga ho un problema con esercizio somma:
...
int cont=0,somma;
int a=in.readInt ("Inserisci un valore per a> ");
int b=in.readInt ("Inserisci un valore per b> ");
do {
somma=(a+a);
cont=cont +1;
}
while (cont==b);
out.println(somma);
}
}
dove sbaglio!!! non mi considera il while!!! |
ReQuIeM |
basta aprire 40 topic x piacere |
Mifune |
Originally posted by ReQuIeM
basta aprire 40 topic x piacere
e allora ne si crea uno di help per gli esercizi!! ;OP |
ReQuIeM |
vabbè ormai...
facciamo un topic x ogni esercizio e siamo apposto |
Mifune |
Originally posted by ReQuIeM
vabbè ormai...
facciamo un topic x ogni esercizio e siamo apposto
e magari con la soluzione...sto a scherza!!!!!! |
Lunik |
[MODERAZIONE MODE ON]Cercate soprattutto di non andare OFF TOPIC :evil: :devil: [/MODERAZIONE MODE OFF] |
MuffY |
io non ho capito una cosa sull'esercizio della media pesata sui crediti...
Devo fare una cosa tipo voto1=18 crediti 12,voto2=18 crediti 12 media = 18*12+18*12/12+12?
giusto?
Grazie in anticipo per le delucidazioni... |
gabry_deejay |
il tuo sbaglio veniva anche a me....prova a cambiare la formula della somma..... con somma=((somma)+a);
Naturalmente devi prima inizializare la var somma=0; prima del ciclo while!!!!!!!
Io invece ho il problema quando inserisco a positivo e b negativo!!!!! |
EagleSpirit |
io ho distinto 2 casi, b negativo e b positivo
poi crescendo o decrescendo b di uno, ho sommato 'a' b volte
quello sulla media dei voti in pratica è
sommatoria esame*crediti / sommatoria crediti
(giusto MuffY) |
supernova |
Raga ho un problema con il programma delle moltiplicazioni. Io L'ho fatto così:
if (cont != secondo)
cont = cont++;
somma = somma + primo;
Ma come risultato ottengo il primo numero che immetto da tastiera. Xchè non va? HELP PLEASE!!!! Dove sto sbagliando. Ho inizializzato cont e somma a 0 prima dell' If |
ellegi |
Qualcuno mi può spiegare l'esercizio:
A lezione è stato descritto il programma TavolaVerita per la costruzione della tavola di vertà di una formula logica. Il programma ha un piccolo bug legato al caso 1 + 1 che dovrebbe fare 1 ed invece fa 2.
-Modificare la formula proposta in modo da rendere evidente il problema.
-Correggere il programma in modo che funzioni correttamente.
NON L'HO CAPITO PER NIENTE ?!?!
:? :? :? :? :? :? :? :?
GRAZIEEEEE :( |
supernova |
Ho anche provato a implemetare il programma con il do while come ha fatto Mifune nel seguente modo:
int cont=0,somma;
int a=in.readInt ("Inserisci un valore per a> ");
int b=in.readInt ("Inserisci un valore per b> ");
do {
somma= somma+a;
cont=cont +1;
}
while (cont==b);
out.println(somma);
}
}
somma e cont li ho inizializzati a 0 prima del do while, ma come risultato ottengo il primo numero che immetto da tastiera. E' noto che il cont non conta proprio. HELP HELP HELP |
foolish |
Originally posted by supernova
Ho anche provato a implemetare il programma con il do while come ha fatto Mifune nel seguente modo:
int cont=0,somma;
int a=in.readInt ("Inserisci un valore per a> ");
int b=in.readInt ("Inserisci un valore per b> ");
do {
somma= somma+a;
cont=cont +1;
}
while (cont==b);
out.println(somma);
}
}
somma e cont li ho inizializzati a 0 prima del do while, ma come risultato ottengo il primo numero che immetto da tastiera. E' noto che il cont non conta proprio. HELP HELP HELP
in questi casi e' meglio utilizzare il for:
for(i=0;i<b;i++)
somma+=a;
bisogna distinguere i diversi casi come addendi negativi ad esempio. se b e' negativo uscira' dal ciclo. |
supernova |
Raga, il programma grazie ai vostri consigli va tutto, ma ho un ultimo problemino che nn riesco a risolvere. Se immetto a negatio e b positivo, il prodotto me lo fa. Ma se faccio il contrario mi da 0. Non riesco a implemetare il caso di b negativo. Come fare???? HELP ME!!!!! |
supernova |
Raga Non Vi preoccupate, ho capito dove sbagliavo e ora va in tutti i casi!!!!!!!!!!!!!!! |
ska_Gio |
che sbattimenti il programmino è da fare anche con i fattori negativi!!????? |
supernova |
Zio va fatto anche con i negativi, quando l'avevo fatto ero in dubbio e ho mandato un'email al tutor e mi ha detto di farlo anche con i negativi. Basta che fai così :
if (secondo<0)
for(int i=0; i>secondo; i--)
somma-=primo;
Ciauz |
|
|
|