Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Programmino in java semplice ma dove sbaglio??

    Scrivere un programma Java che legga un intero positivo X ed una
    sequenza di interi positivi terminata dal "tappo" -1, e stampi in
    output la somma dei numeri presenti nella sequenza che sono
    diversi da X.


    Esempio: letto il numero 4 e la sequenza: 2 5 11 7 4 5 4 2 13 -1,
    il programma dovrò stampare: 45.


    codice:
    package dispensa;
    
    
    import java.util.Scanner;
    
    
    public class Somma{
    
    
        public static void main(String[] args) {
            Scanner input = new Scanner(System.in);
            System.out.println("Inserisci un valore");
            int x= input.nextInt();
            System.out.println("inserisci dei numeri quando hai finito inserisci -1");
            int a = input.nextInt();
            
            int somma = a +0;
            int sommaAncheX= somma + x;
            
            if(a!=-1){
                somma = a+0;
                for (int i=0; a!=x;i++){
                    sommaAncheX= somma + x;
                    
        }
                System.out.println(+ sommaAncheX);
    
    
    }
            else
                System.out.println("Metti un valore diverso da -1");
        }
    }

    Dove sbaglio mi potete dare dei consigli ? scusate ma sono ancora alle" prime armi "
    Ultima modifica di LeleFT; 30-12-2014 a 11:54 Motivo: Aggiunti i tag CODE

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da ilaria1996 Visualizza il messaggio
    Dove sbaglio mi potete dare dei consigli ?
    Fai un nextInt() per il valore x, e va bene. Ma poi fai 1 solo nextInt() per un altro valore. No, devi fare un ciclo in cui all'interno usi il nextInt() finché non hai un -1.
    Così come l'hai scritto non ha senso (e non corrisponde minimamente al testo dell'esercizio).
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Ho fatto come avevi detto tu ... ma non so come farlo sommare e fargli memorizzare il numero del ciclo di prima
    il for va bene?
    grazie mille in anticipo
    Ultima modifica di ilaria1996; 29-12-2014 a 22:12

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da ilaria1996 Visualizza il messaggio
    Ho fatto come avevi detto tu ... ma non so come farlo sommare e fargli memorizzare il numero del ciclo di prima
    il for va bene?
    Non è impossibile farlo con il for ... ma non è il più appropriato. Meglio un do-while o al limite un while.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.