TweakPC

Zurück   Computer Hardware Forum - TweakPC > Games und Software > Programmiersprachen
Registrieren Hilfe Community Downloads

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03.10.2004, 14:35   #1 (permalink)
Hardware Freak
 

Registriert seit: 28.03.2003
Beiträge: 8.252

redfalcon kann auf vieles stolz sein
redfalcon kann auf vieles stolz sein

Standard Java Code Frage

Hi,
also unsere Aufgabe ist eine "Bezugskalkulation" zu erstellen. Funzt auch ohne Probleme soweit; hier der Code:

Code:
public class Angebot {
public  static  void main (String[] args  ) {


double lep;            //Listeneinkaufspreis
double bez;            //Bezugspreis
double rabatts;        //Rabatt
double rabattw;        // 1 Unterergebnis
double skontos;        //Skonto
double skontow;        //2. Unterergebnis
double bezk;           //Bezugskosten



//public void eingabe() {               Funzt nicht
  
   System.out.println("Bitte den Listeneinkaufspreis eingeben." );
   lep=StdIn.doubleInput( );
   System.out.println("Bitte den Rabatt eingeben" );
   rabatts=StdIn.doubleInput( );
   System.out.println("Bitte das Skonto eingeben" );
   skontos=StdIn.doubleInput( );
   System.out.println("Bitte die Bezugskosten eingeben" );
   bezk=StdIn.doubleInput( );
 // }

//  public void verarbeitung() {           Funzt nicht
  
  rabattw=lep/100 * (100-rabatts);
  skontow=rabattw/100 * (100-skontos);
  bez=skontow+bezk   ;
   
    
//  }

//  public void ausgabe() {             Funzt nicht

  System.out.println( "Der Bezugspreis beträgt: " + bez  );
    
//  }
 ;

}
  }
Um die einzelnen Code-Teile (Eingabe, Berechnung usw.) sollten wir
Code:
 public void ausgabe(){code}
machen. Beim Compilen krieg ich aber dann immer "illegal start of expression". Wenn ichs wegkommentiere geht aber. Frage: Wozu soll das gut sein wenns auch ohne geht?
redfalcon ist offline   Mit Zitat antworten
Alt 03.10.2004, 16:22   #2 (permalink)
Polsterwaffenkampfsportle r
 
Benutzerbild von tele
 

Registriert seit: 29.10.2003
Beiträge: 14.561

tele hat eine strahlende Zukunft
tele hat eine strahlende Zukunfttele hat eine strahlende Zukunfttele hat eine strahlende Zukunfttele hat eine strahlende Zukunfttele hat eine strahlende Zukunft

Standard

weil ne methode in der main() zu deklarieren totaler schwachsinn ist

du müsstest dann
machen

public static void main(String[] args)
{
...
}

public void sonstwas()
{

}
tele ist offline   Mit Zitat antworten
Alt 03.10.2004, 16:33   #3 (permalink)
Hardware Freak
 

Registriert seit: 28.03.2003
Beiträge: 8.252

redfalcon kann auf vieles stolz sein
redfalcon kann auf vieles stolz sein

Standard

Versteh ich nicht,
public static void main(String[] args)
hab ich doch oben stehen?
redfalcon ist offline   Mit Zitat antworten
Alt 03.10.2004, 16:42   #4 (permalink)
Polsterwaffenkampfsportle r
 
Benutzerbild von tele
 

Registriert seit: 29.10.2003
Beiträge: 14.561

tele hat eine strahlende Zukunft
tele hat eine strahlende Zukunfttele hat eine strahlende Zukunfttele hat eine strahlende Zukunfttele hat eine strahlende Zukunfttele hat eine strahlende Zukunft

Standard

Code:
public class Haupt
{
	public  static  void main (String[] args  )
         {
         	Agebot angebot1 = new Angebot();
                 angebot1.eingabe();
                 angebot1.verarbeitung();
                 angebot1.ausgabe();
	}
}// end class Haupt

public class Angebot
{
	private double lep;            //Listeneinkaufspreis
         private double bez;            //Bezugspreis
         private double rabatts;        //Rabatt
         private double rabattw;        // 1 Unterergebnis
         private double skontos;        //Skonto
         private double skontow;        //2. Unterergebnis
         private double bezk;           //Bezugskosten

	public void eingabe()
         {

	   System.out.println("Bitte den Listeneinkaufspreis eingeben." );
	   lep=StdIn.doubleInput( );
	   System.out.println("Bitte den Rabatt eingeben" );
	   rabatts=StdIn.doubleInput( );
	   System.out.println("Bitte das Skonto eingeben" );
	   skontos=StdIn.doubleInput( );
	   System.out.println("Bitte die Bezugskosten eingeben" );
	   bezk=StdIn.doubleInput( );
	}

	public void verarbeitung()
         {
	  rabattw=lep/100 * (100-rabatts);
	  skontow=rabattw/100 * (100-skontos);
	  bez=skontow+bezk   ;
	}

	public void ausgabe()
         {
           System.out.println( "Der Bezugspreis beträgt: " + bez  );
         }
}//end class Angebot
boah - das is ja total verrückt - blöder editor - kopiere in forum,

habs net kompiliert so müsste es aber gehen
tele ist offline   Mit Zitat antworten
Alt 03.10.2004, 18:09   #5 (permalink)
Hardware Freak
 

Registriert seit: 28.03.2003
Beiträge: 8.252

redfalcon kann auf vieles stolz sein
redfalcon kann auf vieles stolz sein

Standard

Ja, das geht...
redfalcon ist offline   Mit Zitat antworten
Alt 03.10.2004, 19:29   #6 (permalink)
Polsterwaffenkampfsportle r
 
Benutzerbild von tele
 

Registriert seit: 29.10.2003
Beiträge: 14.561

tele hat eine strahlende Zukunft
tele hat eine strahlende Zukunfttele hat eine strahlende Zukunfttele hat eine strahlende Zukunfttele hat eine strahlende Zukunfttele hat eine strahlende Zukunft

Standard

vielleicht auch gleich als kleine anmerkung:

ich habe mir erlaubt zwei klassen draus zu machen, und in der main ein objekt der klasse erstellen zu lassen, anschließend wird mit dem objekt gearbeitet

wenn du die methoden in der klasse lässt wo die main ist müssen die methoden static sein
tele ist offline   Mit Zitat antworten
Alt 04.10.2004, 16:41   #7 (permalink)
Hardware Freak
 

Registriert seit: 28.03.2003
Beiträge: 8.252

redfalcon kann auf vieles stolz sein
redfalcon kann auf vieles stolz sein

Standard

Ich wunder mich noch grad, normalerweise akzeptier der doch gar keine zwei public classes?
redfalcon ist offline   Mit Zitat antworten
Alt 04.10.2004, 23:18   #8 (permalink)
Nachtduscher
 
Benutzerbild von _Smash_
 

Registriert seit: 22.01.2002
Beiträge: 12.569

_Smash_ ist ein wunderbarer Anblick_Smash_ ist ein wunderbarer Anblick_Smash_ ist ein wunderbarer Anblick_Smash_ ist ein wunderbarer Anblick_Smash_ ist ein wunderbarer Anblick_Smash_ ist ein wunderbarer Anblick_Smash_ ist ein wunderbarer Anblick

Standard

du kannst soviele public classes machen wie du lustig bist.
public heisst nur, daß sie von außerhalb des objektes sichtbar sind.
Ihr seid ja nur neidisch, weil ich der einzige bin, zu dem die leisen Stimmen sprechen!
TweakPC IRC Channel: #tweakpc im Quakenet (irc.quakenet.org)
Satzzeichen folgen direkt hinter einem Wort. Es ist kein Leerzeichen dazwischen!
_Smash_ ist offline   Mit Zitat antworten
Antwort

Stichworte
code, frage, java


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Java] Drucken mit Java ? [Gelöst] TH€_BR@!N Programmiersprachen 0 09.02.2011 19:51
Ip Code?? mokus Programmiersprachen 1 28.01.2006 19:53
Hilfe zu Java-Code Angel_Simone Programmiersprachen 2 30.05.2005 09:27
Frage zu Java Code Kermit_1 Programmiersprachen 7 10.07.2004 22:55


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:11 Uhr.






Powered by vBulletin® Version 3.8.10 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
SEO by vBSEO 3.5.2 ©2010, Crawlability, Inc.
Impressum, Datenschutz Copyright © 1999-2015 TweakPC, Alle Rechte vorbehalten, all rights reserved