0
Ich habe ein paar Probleme mit meiner for-Schleife.Zählen, wie oft Byte-Überlauf in Java
Ich versuche zu zählen, wie oft Byte in einigen Grenzen überläuft, aber ich bin mir nicht sicher, wie ich den Wert von Byte zurücksetzen sollte und wie kann ich das for looping arbeiten, weil jetzt ein Problem hat, was ich kann ‚t finden:
public class OverflowedByte {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int limit = scan.nextInt();
int countOverflows = 0;
for (byte i = -128; i < limit; i++) {
if (i == Byte.MAX_VALUE) {
countOverflows++;
i = Byte.MIN_VALUE;
System.out.println(countOverflows);
}
}
}
}