JAVA: JAVA programm

hallo

was stimmt den an diesem programm nicht??

  static double rechnung (double a,  
				     double h, )  
  {  
	double result;  
	  
	result=half*a*(h*h);  
	  
  
   }  
  
  
  public static void main(String[] args)  
    {  
  
		double a;  
		double h;  
		double result;  
		double half=0.5;  
			  
		System.out.println("Beschleunigung eingeben");  
		a=ReadDouble();  
		  
		  
		do{  
		System.out.println("Bitte Zeit eingeben");  
		h=ReadDouble();  
			  
		result=rechnung (a, h);  
		  
		System.out.println("Das Resultat = "+result);  
		  
		}while(h!=0);  
		  
		  
  }

das sind die fehler, die der editor ausgigbt:

funktion1.java:111: illegal start of type
     double h, )
               ^
funktion1.java:111: ')' expected
     double h, )
                ^
funktion1.java:112: ';' expected
  {
   ^
funktion1.java:113: <identifier> expected
double result;
             ^
funktion1.java:115: <identifier> expected
result=half*a*(h*h);
      ^
funktion1.java:121: class, interface, or enum expected
  public static void main(String[] args)
                ^
funktion1.java:125: class, interface, or enum expected
double h;
^
funktion1.java:126: class, interface, or enum expected
double result;
^
funktion1.java:127: class, interface, or enum expected
double half=0.5;
^
funktion1.java:129: class, interface, or enum expected
System.out.println("Beschleunigung eingeben");
^
funktion1.java:130: class, interface, or enum expected
a=ReadDouble();
^
funktion1.java:133: class, interface, or enum expected
do{
^
funktion1.java:135: class, interface, or enum expected
h=ReadDouble();
^
funktion1.java:137: class, interface, or enum expected
result=rechnung (a, h);
^
funktion1.java:139: class, interface, or enum expected
System.out.println("Das Resultat = "+result);
^
funktion1.java:141: class, interface, or enum expected
}while(h!=0);
^
funktion1.java:144: class, interface, or enum expected
  }
  ^
17 errors

danke

  1. Hi!

    was stimmt den an diesem programm nicht??

    Es ist kein Programm sondern nur ein Auszug.

    [code lang=javascript]

    Java ist nicht Javascript.

    static double rechnung (double a, double h, )
    funktion1.java:111: illegal start of type
         double h, )
                   ^

    Dass da ein Komma zu viel ist, fällt dir nicht auf? Der Rest scheinen nur Folgefehler zu sein.

    result=half*a*(h*h);

    Und das half sieht an der Stelle undefiniert auf. Es könnte auch in einer der 110 vorhergehenden Zeilen definiert worden sein.

    Lo!

    1. Hi!

      was stimmt den an diesem programm nicht??

      Es ist kein Programm sondern nur ein Auszug.

      Java ist nicht Javascript.

      static double rechnung (double a, double h, )
      funktion1.java:111: illegal start of type
           double h, )
                     ^

      Dass da ein Komma zu viel ist, fällt dir nicht auf? Der Rest scheinen nur Folgefehler zu sein.

      result=halfa(h*h);

      Und das half sieht an der Stelle undefiniert auf. Es könnte auch in einer der 110 vorhergehenden Zeilen definiert worden sein.

      Lo!

      Vielen Dank!!

      aber habe immer noch ein fehler hab die variable half unbenennt aber gibt mir trotzdem einen fehler aus...

      [code lang=javascript]

      static double rechnung (double asd,
           double h)
        {
      double result;

      result=asd*a*(h*h);  
      

      }

      public static void main(String[] args)
          {

      	double a;  
      	double h;  
      	double result;  
      	double asd=0.5;  
      		  
      	System.out.println("Beschleunigung eingeben");  
      	a=ReadDouble();
      
        
      der fehler:  
        
      funktion1.java:115: cannot find symbol  
      symbol  : variable a  
      location: class funktion1  
      	result=asd\*a\*(h\*h);  
      	           ^  
      1 error  
      
      >Exit code: 1  
        
        
      
      
      1. Hi!

        Bitte keine Vollzitate, sondern nur den Teil wiederholen, auf den du dich konkret beziehst. Danke.

        aber habe immer noch ein fehler hab die variable half unbenennt aber gibt mir trotzdem einen fehler aus...

        Warum? Was willst du erreichen?

        [code lang=javascript]

        Es gibt lang=java, wenn du Java-Code auszeichnen willst.

        funktion1.java:115: cannot find symbol
        symbol  : variable a
        location: class funktion1
        result=asd*a*(h*h);
                   ^

        Und? Was ist a? Wo kommt das her?

        Alles was in einer Methode verarbeitet werden soll, muss erst einmal dort bekannt sein. Entweder übergibst du das als Parameter oder du definiert die Variable selbst. Auch Objekt- und Klassenvariablen sind in Methoden bekannt, wenn sie innerhalb der Klasse, nicht aber in einer anderen Methode definiert worden sind.

        Lo!

        1. Hi!

          Bitte keine Vollzitate, sondern nur den Teil wiederholen, auf den du dich konkret beziehst. Danke.

          aber habe immer noch ein fehler hab die variable half unbenennt aber gibt mir trotzdem einen fehler aus...

          Warum? Was willst du erreichen?

          [code lang=javascript]

          Es gibt lang=java, wenn du Java-Code auszeichnen willst.

          funktion1.java:115: cannot find symbol
          symbol  : variable a
          location: class funktion1
          result=asd*a*(h*h);
                     ^

          Und? Was ist a? Wo kommt das her?

          Das ist eine double varible habe ich ja ganz am anfang deklariert sollte die beschleunigung sein..
          -->      double a;
          double h;
          double result;
          double asd=0.5;

          System.out.println("Beschleunigung eingeben");
          a=ReadDouble();

          Alles was in einer Methode verarbeitet werden soll, muss erst einmal dort bekannt sein. Entweder übergibst du das als Parameter oder du definiert die Variable selbst. Auch Objekt- und Klassenvariablen sind in Methoden bekannt, wenn sie innerhalb der Klasse, nicht aber in einer anderen Methode definiert worden sind.

          Lo!

          1. Tach,

            Bitte keine Vollzitate, sondern nur den Teil wiederholen, auf den du dich konkret beziehst. Danke.

            Um dedlfix zu zitieren: "Bitte keine Vollzitate, sondern nur den Teil wiederholen, auf den du dich konkret beziehst. Danke."

            Dabei solltest du bitte auch überflüssige Teile der Zitate entfernen.

            Das ist eine double varible habe ich ja ganz am anfang deklariert sollte die beschleunigung sein..
            -->      double a;

            Um dedlfix zu zitieren: "Auch Objekt- und Klassenvariablen sind in Methoden bekannt, wenn sie innerhalb der Klasse, nicht aber in einer anderen Methode definiert worden sind."

            Wo hast du die Variable a definiert? Genau, in der Methode main(String[]). Wo ist sie also nicht zu sehen? Genau, in der Methode double rechnung(double,double).

            mfg
            Woodfighter