Announcement

Collapse
No announcement yet.

Was ist an diesem abgetippten Code falsch

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Was ist an diesem abgetippten Code falsch

    Code:
    using System;
    
    namespace referat_teil2
    {
    	class Program
    	{
    		public static void Main(string[] args)
    		{
    			//Variablendeklaration
    			double dblZahl1;
    			double dblZahl2;
    			double dblZahl3;
    			double dblMin;
    			string strMin;
    			
    			//Eingabe
    	        Console.WriteLine("Geben Sie Zahl 1 ein: ");
    	        Console.WriteLine("Geben Sie Zahl 2 ein: ");
    	        Console.WriteLine("Geben Sie Zahl 3 ein: ");
    	        
    	        //Verarbeitung
    	        
    	        if (dblZahl1 < dblZahl2) {
    	        	if (dblZahl1 < dblZahl3){
    	        		strMin = "Zahl 1";
    	        		dblMin = dblZahl1;}
    	        	
    	        	else                   {
    	        		strMin = "Zahl 3";
    	        		dblMin = dblZahl3; 
    	        	}
    	        }
    	        else          {
    	        	if (dblZahl2 < dblZahl3) {
    	        		strMin = "Zahl2";
    	        		dblMin = dblZahl2; 
    	        	}
    	        	else {
    	        		strMin = "Zahl3"; 
    	        		dblMin = dblZahl3;  }
    	        }
    	        
    	          //Ausgabe
    	          
    	          
    			Console.Write("Press any key to continue . . . ");
    			Console.ReadKey(true);
    		}
    	}
    	}
    Wir sollten einen Code vom Buch abtippen, das habe ich auch gemacht aber bei mir kommt bei den ersten dblZahl3 dblZahl2 und dblZahl1 Verwendung der nicht zugewiesenen lokalen Variabeln, aber warum?

  • #2
    Weil die Zahlen auch nicht zugewiesen wurden. Das Problem ist also genau das was die Fehlermeldung aussagt

    Die Variablen unterhalb dem Variablendeklaration Kommentar sind nichts zugewiesen. Haben also erstmal keinen festgelegten Wert. Im Anschluß, unter dem Verarbeitung Kommentar, wird aber bereits der Inhalt ausgewertet. Das ist so nicht erlaubt.
    Ich vermute deine Aufgabe ist den Teil unter dem Eingabe KOmmentar zu vervollständigen. Dort wird ja nur ein Text ausgegeben aber keine Eingabe von der Console entgegen genommen. Sobald du diesen Teil implementierst und die Eingabe den Variablen zuweist sollte das funktionieren.

    Comment

    Working...
    X