carookee - group communication for you
Home / JavaForum / Beginner
Infos   |   Features   |   Gold-Edition   |   Kundenservice   
java
  Übersicht
  Forum
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
  Mitglieder
LOGIN





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
4.482 User online
0 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 2745 von 2963 (93%) |<   <   >   >|

Autor TiSch
Datum 05.01.04, 09:30
Betreff AW: Java - Einstieg


Hallo,

Du darfst innerhalb von Methoden keine witeren Methoden deklarieren.
Genau das tust Du aber innerhalb Deines Konstruktors (SekundenMinuten). Die lokalen Variablen dort kannst Du Dir sparen.
Außerdem greifst Du innerhalb der Methode Restberechnen auf die lokale Variable Rest zu, die nur im Konstruktor sichtbar ist.
Entweder deklarierst Du Instanzvariablen (außerhalb der Methoden), die überall in der Klasse sichtbar sind, oder Du benutzt lokale Variablen und gibst einen Wert zurück.
Grüße,
Tim

-----Ursprüngliche Nachricht-----
Von: JimmyT [mailto:@carookee.com]
Gesendet: Donnerstag, 1. Januar 2004 23:13
An: Tim Schmelter
Betreff: Re: Java - Einstieg



Ich weiß eigentlich noch nicht so recht, wie ich an die Sache rangehen soll.
Außerdem, wenn ein kleines erstes selbstgeschriebenes Programm nicht funktioniert, finde ich den Fehler nicht.

Beispiel:

"public class SekundenMinuten extends java.lang.Object {

public SekundenMinuten() {
short Rest=0, ErgebMinuten=0, minute=60, totalSeconds=307;

public void Restberechnen(short totalSeconds, short minute) // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!
{
Rest=totalSeconds % minute;
}

public short Minutenberechnen(short totalSeconds, short minute, short Rest) // !!!!!!!!!!!!!!!!!!!!!!!!!!!!
{
short ErgMin=0;
ErgMin=(totalSeconds-Rest)/minute;
return(ErgMin);
}

Restberechnen (totalSeconds,minute);
ErgebMinuten=Minutenberechnen (totalSeconds,minute,Rest); // !!!!!!!!!!!!!!!!!!!!!!!!!!!!
System.out.println (ErgebMinuten+"Minuten"+" "+Rest+"Sekunden");

}


public static void main(String[] args)
{
SekundenMinuten SM = new SekundenMinuten();
}

}"

Das Beispiel funktioniert nicht, und ich weiß nicht weshalb !
Die Zeilen, in denen ich Ausrufezeichen am Ende drangesetzt habe, werden bei NetBeans als Fehler angezeigt ! Keine Ahnung weshalb.

Wäre cool, wenn man auch übers Netz sich gegenseitig helfen, Dateien zusenden könnte etc.
Weil alleine wird´s schwer sich da reinzufinden (glaube ich zumindest)

Gruß
JimmyT




Mit bonus.net bis zu 70% beim Einkauf sparen!
Jetzt anmelden und kostenlos testen!
_____

Um auf diesen Beitrag zu antworten, benutzen Sie die Antworten-Funktion Ihrer Mail-Software.
Einen neuen Beitrag im Forum verfassen · Diesen Beitrag online lesen · Mailingliste

Diskussionsverlauf:
Java - Einstieg
    Re: Java - Einstieg
        Re: Java - Einstieg
        AW: Java - Einstieg

 Auf diesen Beitrag antworten
 Neuen Beitrag verfassen


|<   <   >   >|

                                                                                                                                                                                                                           

Impressum  · Datenschutz  · AGB  · Infos  · Presse
Ein modernes Forum: teamturn.com