Studium, Ausbildung und Beruf
 StudiumHome   FAQFAQ   RegelnRegeln   SuchenSuchen    RegistrierenRegistrieren   LoginLogin

Java Aufgaben
Neues Thema eröffnen   Neue Antwort erstellen
Foren-Übersicht -> Informatik-Forum -> Java Aufgaben
 
Autor Nachricht
Kossy
Full Member
Benutzer-Profile anzeigen
Full Member


Anmeldungsdatum: 09.12.2005
Beiträge: 306

BeitragVerfasst am: 20 Jun 2007 - 23:08:06    Titel: Java Aufgaben

Servus Leute, ich benötige mal eure Hilfe, ich habe hier Javaaufgaben aus einer etwas älteren Klausur vorliegen, allerdings ohne Ergebnisse.

Ich habe mich mal selbst daran versucht und wäre euch sehr dankbar, wenn ihr meine Ergebnisse mal überprüfen würdet.

Falls ihr euch fragt, weshalb ich das nicht selbst mit nem Java-Programm teste, so liegt es daran, dass ich das nicht hinbekomme. Ständig bekomme ich die Fehlermeldung, dass alle meine erstellten Klasse static sind nicht gefunden werden können !?


Aufgabe 1:

public class Aufgabe07_2006S{

{
System.out.format("1");
}

static {
System.out.format(",");
}

public Aufgabe07_2006S{
System.out.format("0");
}

public static void main (String[] args){
Aufgabe07_2006S test = new Aufgabe07_2006S();
}


Meine Lösung:

,10


Aufgabe 2:

public class Datentyp14_2006S {
private int zahl;

public void Datentyp14_2006S() {
zahl = zahl + 10;
}

public void erhobeZahl() {
zahl = zahl + 20;
}

public void druckeZahl() {
System.out.println(zahl);
}
}

public class Aufgabe14_2006S {

static public void main (String[] args) {
Datentyp 14_2006S d14 = new datentyp14_2006S();

d14.erhobeZahl();
d14.druckeZahl();
}
}

Meine Lösung:

Konstruktor mit Rückgabewert void ist nicht zugelassen, somit bricht das Programm mit einem Compilerfehler ab. Würde es weiterdurchlaufen, so würde es eine Ausgabe von 30 ergeben !

Aufgabe 3:

public class Aufgabe10_2006S {

private int zahl;
private static int anzahl;

public Aufgabe10_2006S (int z, int sz) {

zahl = z;
szahl = sz;

}

public static string lobeDozent() {

return "Das ist eine tolle Klausur";

}

public static void ermittleSumme() {

System.out.format("%s \n", this.dozent() );
system.out.format("Summe = %d \n", zahl + szahl);

}

}

Meine Lösung:

this.lobeDozent nicht zulässig, weil lobeDozent statisch ist ! Außerdem funzt private static nicht !


Eine grundsätzliche Sache: Bei der Methode System.out.format();

Mal angenommen ich habe folgende Methodenaufruf:

System.out.format("%8.2f", 12.3);

hier bedeutet die 2 ja die Anzahl die Nachkommestellen, was bedeutet aber die 8 !?


Leute vielen Dank für eure Hilfe !!!!!!
micro4
Junior Member
Benutzer-Profile anzeigen
Junior Member


Anmeldungsdatum: 16.07.2006
Beiträge: 79

BeitragVerfasst am: 21 Jun 2007 - 07:55:44    Titel:

Bitte
Code:
Code-Tag
benutzen.
Beiträge der letzten Zeit anzeigen:   
Foren-Übersicht -> Informatik-Forum -> Java Aufgaben
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

Chat :: Nachrichten:: Lexikon :: Bücher :: Impressum