Warum kostenlos registrieren?

Nur als registriertes Mitglied hast Du vollen Zugriff auf alle Funktionen unserer Website. So kannst Du eigene Fragen stellen und hast die volle Übersicht über neue interessante Themen im Forum.
Jetzt kostenlos registrieren.

Login


Bluej???

hier können alle Themen diskutiert werden für die kein eigenes Support-Forum existiert

Bluej???

Beitragvon kardu am 19.01.2006, 16:53

Hallo leute!
Ich habe mal eine Aufgabe von der schule bekommen. Es geht darum,dass ich eine klasse erstellen muss mit Bluej! ich hatte vor 3 jahren Informatik hab voll die befehle vergessen! Könnte mir mal helfen??? :cry:

Also die aufgabe lautet:

1.class Rechnung erstellen
2. Attribute sind : int zahl1 und int zahl2
3. Methoden sind: Summer, differenc, Produkt und Quoten.

also ich habe so angefang:

public class Rechnung
{
Private int zahl1
private int zahl2



und weiter weiß ich nicht ganz genau!!!
kardu
 
Beiträge: 64
Registriert: 21.10.2005, 16:35


Beitragvon Gayson am 20.01.2006, 00:47

Code: Alles auswählen
public class Rechnung {
private int zahl1
private int zahl2

public Rechnung (int z1, z2){
zahl1=z1;
zahl2=z2;
}

public int Summe(){
return zahl1 + zahl2;
}

public int Differenz(){
return zahl1 - zahl2;
}

public int Produkt(){
return zahl1 * zahl2;
}

public int Quotient(){
try{
return zahl1 / zahl2;
}catch(ArithmeticException e){
System.out.println("Fehler, vielleicht ist Zahl2 0");
}
}
}
Gayson
 
Beiträge: 1615
Registriert: 22.05.2004, 07:54
Wohnort: Berlin

Beitragvon kardu am 20.01.2006, 21:11

ich danke dir für deine hilfe!
Aber kannst du bei :

public int Quotient(){
try{
return zahl1 / zahl2;
}catch(ArithmeticException e){
System.out.println("Fehler, vielleicht ist Zahl2 0");

mit if und else aufschreiben? weil ich dieser befehler nicht gehabt habe!
kardu
 
Beiträge: 64
Registriert: 21.10.2005, 16:35

Beitragvon Gayson am 21.01.2006, 13:00

mit try und catch kannst du Fehler abfangen, die z.B. bei einer Division durch Null auftreten. Siehe auch:
http://www.galileocomputing.de/openbook ... 291F048105

Nicht ganz so sauber würde es auch so gehen:
Code: Alles auswählen
public int Quotient(){
if (zahl2!=0){
return zahl1 / zahl2;
}else{
System.out.println("Fehler: Zahl2 ist 0");
return 0;
}
Gayson
 
Beiträge: 1615
Registriert: 22.05.2004, 07:54
Wohnort: Berlin



Ähnliche Themen

bluej?
Forum: Software-Hilfe
Autor: kardu
Antworten:

Zurück zu Off-Topic Hilfe

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste