Sie sind nicht angemeldet.

  • Anmelden

Lieber Besucher, herzlich willkommen bei: MastersForum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

28.10.2010, 16:31

java

hi,
ich muss mich leider ein wenig mit java auseinander setzten. habs jetzt endlich auf
meinem PC zum laufen gebracht und soll einen geldautomat entwerfen.
bin eigentlich schon so gut wie fertig, allerdings bekomme ich ein kleines problem
einfach nicht in den griff...

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class Geldautomat
{
	public static void main(String[] args)
	{
		System.out.println("Geldautomat");
		System.out.println("Euro Scheine 100, 50, 10");
		System.out.println("Euro Muenzen: 2, 1");
		System.out.println("-----");
		System.out.println("Betrag 499");
		System.out.println(499/100);
		System.out.println(499%100/50);
		System.out.println(499%100%50/10);
		System.out.println(499%100%50%10/2);
		System.out.println(499%100%50%10%2/1);
	}
}


so, mehr ist nicht verlangt, das ganze funktioniert auch ganz gut, ich kriegs nur
nicht hin vor die errechneten beträge unten etwas hin zu schreiben...

da kommt dann raus:

Zitat


Betrag: 499
4
1
4
4
1


richtig wäre aber

Zitat


Betrag: 499
Hundert Euro: 4
Fuenfzig Euro: 1
Zehn Euro: 4
Zwei Euro: 4
Ein Euro: 1


ich kann versuchen, was ich will, ich krieg immer eine fehler meldung bei dem versuch
zwei wörter vor der ziffer zu positionieren.

was muss da genau stehen?

thx

p. s. easy, grundwissen, i know, i know, bin dum dum dum

2

28.10.2010, 16:46

Beispiel:

System.out.println(499/100);

--> System.out.println("Hundert Euro: "+499/100);

3

28.10.2010, 16:49

public class Geldautomat
{
public static void main(String[] args)
{
System.out.println("Geldautomat");
System.out.println("Euro Scheine 100, 50, 10");
System.out.println("Euro Muenzen: 2, 1");
System.out.println("-----");
System.out.println("Betrag 499");
System.out.println("Hundert Euro:"+499/100);
System.out.println("Fuenfzig Euro:"+499%100/50);
System.out.println("Zehn Euro:"+499%100%50/10);
System.out.println("Zwei Euro:"+499%100%50%10/2);
System.out.println("Ein Euro:"+499%100%50%10%2/1);
}
}

4

28.10.2010, 17:58

Ugh!

Quellcode

1
2
3
4
5
6
System.out.println("Betrag 499");
System.out.println("Hundert Euro:"+499/100);
System.out.println("Fuenfzig Euro:"+499%100/50);
System.out.println("Zehn Euro:"+499%100%50/10);
System.out.println("Zwei Euro:"+499%100%50%10/2);
System.out.println("Ein Euro:"+499%100%50%10%2/1);


Lass das "499%100%50%10%2/1" bitte keinen Prof sehn *g*

Quellcode

1
2
3
4
5
6
7
int betrag = 499;
System.out.println("Betrag "+betrag);
System.out.println("Hundert Euro: "+betrag/100);
System.out.println("Fuenfzig Euro: "+betrag%100/50);
System.out.println("Zehn Euro: "+ betrag%50/10);
System.out.println("Zwei Euro: "+betrag%10/2);
System.out.println("Ein Euro: "+betrag%2);

5

28.10.2010, 21:01

An der Aufgabe kann man soviel verbessern, da bin ich lieber einfach auf die Frage eingegangen, plexiq hat aber vollkommen Recht.

Man sollte für alle Werte die häufiger vorkommen Variablen verwenden.

6

29.10.2010, 07:44

An meine Sparkasse sollen die mal dein Java-Programm einsetzen, dann gibs da endlich auch Münzen und nicht nur Scheine :D

myabba|abra

Erleuchteter

Beiträge: 4 305

Wohnort: Regensburg

Beruf: GER

  • Nachricht senden

7

29.10.2010, 11:10

mir würd die schein-auswahlfunktion schon reichen bei der sparkasse ;(

SenF_GeAuge

Fortgeschrittener

Beiträge: 539

Wohnort: 06766 Thalheim

Beruf: GER

  • Nachricht senden

8

29.10.2010, 13:03

würde mich auhc mal interessieren was eigentlich passiert wenn man 499€ eingibt bei dem Geldscheinautomat ;)

9

29.10.2010, 13:04

yo hab auch vor paar wochen erstmals an einem sparkassen-automaten abgehoben und war schockiert dass man seine scheine net auswählen kann^^ ich hasse 50er im Geldbeutel :D RaiBa ftw^^

10

29.10.2010, 13:27

Aufgabe 4
Was ist der größtmögliche Wert für Variablen des Typs int? Nennen wir diesen Wert maxInt. Was ergibt maxInt*2/2.
Vergleichen Sie maxInt mit der Staatsverschuldung Deutschlands.

Quellcode

1
2
3
4
5
6
7
8
9
public class V
{
	public static void main(String[] args)
	{
	int maxInt;
	maxInt = Integer.parseInt(args[0]);
	System.out.println(maxInt*2/2);
	}
}

gibts ne möglichkeit, das der mir automatisch die höchst mögliche variable anzeigt?

OoK_Isch

Erleuchteter

Beiträge: 4 115

Wohnort: Hildesheim

Beruf: GER

  • Nachricht senden

11

29.10.2010, 13:29

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »OoK_Isch« (29.10.2010, 13:29)


12

29.10.2010, 13:30

Integer. MAX_VALUE

13

29.10.2010, 13:41

Quellcode

1
2
3
4
5
6
7
8
9
public class V
{
	public static void main(String[] args)
	{
	int maxInt;
	maxInt = Integer.MAXVALUE(args[0]);
	System.out.println(maxInt*2/2);
	}
}

cannot find symbol
symbol: method MAXVALUE<java.lang.string>
...

14

29.10.2010, 13:48

Zitat

Original von SenF_GeAuge
würde mich auhc mal interessieren was eigentlich passiert wenn man 499€ eingibt bei dem Geldscheinautomat ;)


Fehlmeldung und wohl ein Vorschlag ob man nicht 480€ oder 500€ abheben möchte. Bei etwas höheren Beträgen kann man AFAIK bei vielen auch nicht mehr in 5er-Schritten abheben, sondern nur 10er oder auch 20er...

15

29.10.2010, 14:03

Wozu brauchst du das Übergabearray args[] für diese Aufgabe ?
Sollte doch so eigtl gehen.

Quellcode

1
2
3
4
5
6
7
public class V  { 		
public static void main(String[] args) 	 {	
   int maxInt; 		
   maxInt = Integer.MAX_VALUE; 		
   System.out.println(maxInt*2/2); 		
   } 	
}