Hallo liebe Java-Profis, folgende Aufgabe habe ich versucht zu lösen. Meine Frage besteht lediglich darin ob ich das auch richtig gemacht, bzw. auch vollkommen richtig umgesetzt habe. Dabei soll folgender Quelltext überprüft werden, sowie angegeben werden, ob es sich um einen Syntax- bzw. Laufzeitfehler handelt. Im weiteren Schritt soll dieser Quelltext dann korrigiert werden, ohne dass Anweisungen vollständig aus dem Programm gestrichen werden.
Fehlerhaltiger Quelltext:
Korrektur:
Hoffe jedoch, dass ich alles richtig gemacht/zugeordnet, bzw. damit dann ja auch richtig verstanden habe. Vielen Dank im Voraus Leute 🙂
Fehlerhaltiger Quelltext:
Java:
public class QuellCodeFalsch {
public static void main(String[] args) {
int [] a = {28,-6,32.2,489}; // Syntax-Fehler: Falscher Datentyp für Fließkommazahl
a[a.length] = 45; // Laufzeitfehler, da array außerhalb des bounds
double x = 2;
x = 45.2*x;
System.out.println("x "= x); // Syntax-Fehler: = führt dazu, dass der Code nicht ausgeführt werden kann
}
}
Korrektur:
Java:
public class QuellcodeKorrigiert {
public static void main(String[] args) {
double [] a = {28,-6,32.2,489};
a[3] = 45; // bin mir nicht sicher, ob der Anwender hiermit die letzte Stelle des Arrays meinte?!
double x = 2;
x = 45.2*x;
System.out.println("x = " + x);
}
}
Hoffe jedoch, dass ich alles richtig gemacht/zugeordnet, bzw. damit dann ja auch richtig verstanden habe. Vielen Dank im Voraus Leute 🙂
Zuletzt bearbeitet: