Perché il mio programma Java non funziona?
Lascerò che altri si preoccupino del perché il tuo codice non funziona. Ma perché lo hai scritto in questo stile bizzarro? Hai "dichiarato" sei variabili all'inizio e ne hai inizializzate cinque in seguito. Hai anche dichiarato/inizializzato una costante "SHIPPING" (opportunamente). Perché a questa è concesso il privilegio speciale di essere una costante quando nessuna delle altre lo è? E perché il suo nome è in maiuscolo? In verità nessuna delle vostre "variabili" è effettivamente variabile, con l'eccezione di totalAmount, che non ha bisogno di essere una variabile se non per il fatto che avete deciso di cambiare il suo valore prima di usarlo nella vostra istruzione println (invece di usare semplicemente (totalAmount+SHIPPING) nella vostra println).
Un'altra cosa: avete un'espressione per il volume che avete usato nelle dichiarazioni di stampa ma che avreste dovuto usare anche nell'inizializzazione di totalAmount.
Oh, e non avete bisogno di parentesi attorno alla vostra seconda dichiarazione di stampa che è, come scritta, identica alla prima. Perché non, dato il modo in cui stai usando totalAmount, semplicemente aggiornare totalAmount se è > 500 e poi chiamare l'unica versione della println?
BTW, hai usato "/n" per newline ma dovrebbe essere "\n".
In breve, mentre il tuo codice può (quasi) passare il test come Java (secondo il compilatore), certamente non è Java per qualsiasi altra misura.
Articoli simili
- Un programma DO è considerato inferiore a un programma MD? Se sì, perché?
- Come spostare i file del sistema operativo Windows 10 su un'altra unità (file di programma e file di programma x86 in particolare)
- Come eseguire un programma Java su una pagina web senza usare applet
- Se conosco Java, e come creare applicazioni Android utilizzando Java, quali sono i passi per pubblicare una mia applicazione?