Überprüfen eines Queltextes auf Syntax-Fehler und Laufzeitfehler

ChrSli5385

Mitglied
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:

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:

Zurück
Oben