Programma java con un errore

di il
2 risposte

Programma java con un errore

Ciao ragazzi,
ho iniziato da pochissimo a programmare in java, mi potete spiegare questo programmino? l'esercitazione a cui fa' riferimento dice di individuare l'errore, giustificare il risultato ed eventualmente correggerlo!

public class es20 {

.........public static void main(String[] args) {
................byte numeroShort_sup = 127;
................byte numeroShort_inf = -128;

................numeroShort_sup = (byte)(numeroShort_sup + 1);

................System.out.println(numeroShort_sup);
................System.out.println(numeroShort_inf);
,,,,,,,,}

}

2 Risposte

  • Re: Programma java con un errore

    Dici prima qual è l'errore che hai individuato tu
  • Re: Programma java con un errore

    paolopesci ha scritto:


    l'esercitazione a cui fa' riferimento dice di individuare l'errore, giustificare il risultato ed eventualmente correggerlo!
    Quel codice compila senza problemi, non ci sono "errori" a livello di codice. Il risultato, ovvero l'output generato, però è dovuto ad un concetto ben preciso. E te lo dico come domanda: cosa succede quando una variabile numerica intera (e aggiungo: con segno) con il massimo valore positivo possibile (es. 127 per un byte) viene incrementato di 1 ?? Il punto è questo ... se lo sai ...


    P.S. non postare codice con i puntini giusto per la indentatura ... sul forum usa il tag CODE per racchiudere il codice. E possibilmente ben indentato con spazi.
Devi accedere o registrarti per scrivere nel forum
2 risposte