SammelMappe! HILFE!

Status
Nicht offen für weitere Antworten.

ido82

Mitglied
Folgende Aufgabe habe ich auf bekommen:

Vor der letztj¨ahrigen Fussball-WM war wieder das Sammelfieber ausgebrochen. Vor allem bei Kindern
waren die T¨uten der Firma Panini mit den Bildern der Fussballstars heiß begehrt. Jede T¨ute, in der 5
Bilder enthalten waren, kostete 50 Cent und das Sammelalbum zur Fussball-WM umfasste 596 Bilder.
Schreiben Sie ein Programm, mit dem das Sammeln und Tauschen simuliert werden kann.
(a) Realisieren Sie eine Klasse, die ein Sammelalbum repr¨asentiert. Bilder werden dabei durch Zahlen
zwischen 0 und 595 dargestellt. Implementieren Sie Methoden f¨ur:
– das Hinzuf¨ugen eines Bildes in ein Sammelalbum. Doppelte Bilder sollen dabei vermerkt
werden, so dass sie sp¨ater getauscht werden k¨onnen;
– die Ermittlung wichtiger Kennzahlen (Anzahl Bilder im Album ohne Doppelte, Anzahl fehlender
Bilder, Anzahl doppelter Bilder);
– das Tauschen mit einem anderen Sammelalbum. U¨ berlegen Sie sich hierzu einen geeigneten
Tauschalgorithmus.
(b) Wie viele Bilder befinden sich in einem Album, wenn man N T¨uten kauft? Realisieren Sie ein
Testprogramm, mit dem das Kaufen und Sammeln simuliert wird. Die N T¨uten sollen zuf¨allig mit
Bildern gef¨ullt und die Bilder einem Album zugef¨uhrt werden. Geben Sie die Kennzahlen vor und
nach dem Tauschen aus, um zu sehen, was Tauschen bringt.
Hinweis: Mit der Klasse java.util.Random k¨onnen Sie Zufallszahlen erzeugen.
Beispiel:
> java Sammeln 140
Nach dem Kauf von 140 Tueten haben wir
Bilder in Album 1: 415, Doppelte: 285, Fehlende: 181
Bilder in Album 2: 410, Doppelte: 290, Fehlende: 186
Jetzt wird getauscht ... fertig!
Bilder in Album 1: 541, Doppelte: 159, Fehlende: 55
Bilder in Album 2: 536, Doppelte: 164, Fehlende: 60

jemacht habe ich folgendes:

HauptProgramm
Code:
package album;


import java.util.Random;

public class Haupt_Prog {      
    
	public static int karte;
	
		
	
public int[]  erstelleFolge(int a){	
	
    int i;
	
	karte=a*5;       // 700 esittir karte....
	Random generator = new Random();
	int [] randomNums = new int [karte];
	
	for (i = 0; i < randomNums.length; i++)
	{
		randomNums[i] = generator.nextInt( 596 );   
	} 
	
	return randomNums;
	
}

public int[]  ExisBildNenne(int[] a){	

	int i,m,j,k,q=0,exis=0,fehlende,doppelte;
	
	int [] album = new int[596];
	
	for(i=0;i<=595;i++)
    {
    	album[i]=777;               //sabit deger atadik...
    } 
	
	 k=a[0];
	 album[k]=k;
	 
        for(i=0;i<=karte-1;i++){
        	j=i+1;
        	while(j<=karte-1)
        	{        		 
    		 if((a[i]) != (a[j]))
    		 {
    			 k=a[j];
    			 album[k]=k;      //assigning unique numbers...       			 
    		 } 
    		 //else{
    			// q=randomNums[i];
    			// DoppelteFolge[q]=q;    //assigning double numbers...
    	//	 }
        	j++;
    	   } 
        }
        
        for(i=0;i<=595;i++)
        {
        	if(album[i]!=777)
        	  exis++;	 		
        }    
 
        
		fehlende=596-exis; 
		doppelte=karte-exis;

     System.out.println("Bilder in Album:"+exis+"...Doppelte:"+doppelte+"...Fehlende:"+fehlende);       
     return album;     //tek leri cevir....
     
}
        
       
public int[] MacheDoppelt(int[] Randomp){

 int [] DoppelteFolge = new int[596];
 int exis=0,i,q,j;
 int doppelte,fehlende;

for(i=0;i<=595;i++)
{
	DoppelteFolge[i]=777;                     //random value are assigned...to differentiate..
	
} 


for(i=0;i<=karte-1;i++){
	j=i+1;
	while(j<=karte-1)
	{        		 
	 if((Randomp[i]) == (Randomp[j]))
	 {
		 q=Randomp[i];
		 DoppelteFolge[q]=q;    //assigning double numbers...
	 }
	j++;
   } 
}

  return DoppelteFolge;
  
}

public int NenneDoppelt(int[] Ar,int[] c_doppelt)          // tekdizi 1 ile DoppelteFolge 2  al...
{

	int exis=0,i=0;
	
		while(i<=595){
			   if(Ar[i] == c_doppelt[i]){      //exis dizisiyle doppelte dizisini karsilastir
				   i++;
			   }
				   else{
				    if(Ar[i]==777){
				    	Ar[i]=c_doppelt[i];
				     }
				   }
				 i++;
		    }
			   
		   		
		 for(i=0;i<=595;i++)
	       {
	       	if(Ar[i] != 777)
	       		exis++;	 	       
	       }    
	 		
	 return exis;
   } 

}

Test Java Programm
Code:
package album;

import java.util.Random;

public class Test {
	
	public static int karte;
	
	public static void main(String[] args) {
		 
	    int [] Ar1,DoppelteFolge1 = new int[596];
	    int [] Ar2,DoppelteFolge2 = new int[596];
	    int [] Rand1 = new int[596];
	    int [] Rand2 = new int[596];
	    int [] ccc = new int[596];
	    int i=0;
	    int exis1;
	    int doppelt;
	    int fehlt1;
	    int exis2;
	    int doppelt2;
	    int fehlt2;
		
		
        System.out.println("Nach dem Kauf von..."+args[0]+".Tueten haben wir..."); 
    	int a = Integer.parseInt(args[0]);
     	karte = a*5;
    	
		Haupt_Prog Bilder1 = new Haupt_Prog();
		//Haupt_Prog Bilder2 = new Haupt_Prog();
		  
	   Rand1 = Bilder1.erstelleFolge(a);       //random olustur...
	   //Rand2 = Bilder2.erstelleFolge(a);
	    
	   Ar1 = Bilder1.ExisBildNenne(Rand1);     //randomi gonder array tekleri olustur...
	  // Ar2 = Bilder2.ExisBildNenne(Rand2);
	   //calisti buraya kadar...

	 DoppelteFolge1 = Bilder1.MacheDoppelt(Rand1);   //randomi gonder tekler atanmisti simdi c_dopeltleri ata...
//	 DoppelteFolge2 = Bilder2.MacheDoppelt(Rand2);
	   
	   
	   exis1 = Bilder1.NenneDoppelt(Ar1,DoppelteFolge2);
//	   exis2 = Bilder2.NenneDoppelt(Ar2,DoppelteFolge1);
	   
	   System.out.println("Jetzt wird getauscht ... fertig ! ...");
	   

	   
	   //-------------------------
	 	
	 	    fehlt1=596-exis1;
	 	    fehlt2=596-exis2;
	 //----------------------
	 	    
	 	doppelt=karte-exis1;
//	        doppelt2=karte-exis2;
	        
   System.out.println("Bilder in Album 1 :"+exis1+"...Doppelte:"+doppelt+"...Fehlende:"+fehlt1);   
   System.out.println("Bilder in Album 2 :"+exis2+"...Doppelte:"+doppelt2+"...Fehlende:"+fehlt2);   
	   

	}
}


Fehler bekomme ich:

Test.java:29: cannot find symbol
symbol : class Haupt_Prog
location: class album.Test
Haupt_Prog Bilder1 = new Haupt_Prog();
^
Test.java:29: cannot find symbol
symbol : class Haupt_Prog
location: class album.Test
Haupt_Prog Bilder1 = new Haupt_Prog();
^
2 errors


Kann mir jemand weiter helfen? bin mit mein Latain am ENDE :((
 
S

SlaterB

Gast
kompiliert das Programm, wenn du Haupt_Prog rausnimmst?
also werden die anderen Klassen wie DoppelteFolge1 gefunden?
wo sind die?


wie kompilierst du überhaupt, mit welchem Befehl/ Programm?
schon mal was von CLASSPATH gehört?
 

ido82

Mitglied
hy,


bekomme die selbe fehler wie oben (ohne Haupt_Prog.class)

Classpath? ne, bin noch anfänger :) wo und wie gebe ich es ein? oben als import? (bin eigentlich c++ Programmierer)
 
S

SlaterB

Gast
na Hausaufgaben sind das doch nicht, sondern Java-Installationsprobleme
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
hennskand Brauche Hilfe Zwischenzustände von Objekt aus rekursiver Methode speichern Java Basics - Anfänger-Themen 6
Kerstininer Vererbung Hilfe beim lernen von Objektorientierung für eine Klausur Java Basics - Anfänger-Themen 10
R Umgebungsvariable java -cp gibt immer Java-Hilfe... Java Basics - Anfänger-Themen 3
E Hilfe bei rekursiver Funktion Java Basics - Anfänger-Themen 3
H pdf stempel - Hilfe erbeten Java Basics - Anfänger-Themen 6
KogoroMori21 Wann ist der richtige Zeitpunkt, um sich Hilfe zu suchen? (Bin Informatik-Student) Java Basics - Anfänger-Themen 10
A Hilfe beim Lesen von Pfaden und Systemvariablen Java Basics - Anfänger-Themen 3
F RegEx Hilfe Java Basics - Anfänger-Themen 5
S Hilfe bei Endlosschleife Java Basics - Anfänger-Themen 2
S Hilfe bei Praktischen Aufgaben von Arrays Java Basics - Anfänger-Themen 39
U Ich bräuchte Hilfe Java Basics - Anfänger-Themen 1
Say abstract class und Objekt erzeugen - Dringend Hilfe Java Basics - Anfänger-Themen 10
Justin4687 Benötige Hilfe bei folgender Aufgabe Java Basics - Anfänger-Themen 2
aero043 Hilfe bei BlueJ Hausübung Java Basics - Anfänger-Themen 27
S Hilfe zu einer Aufgabe Java Basics - Anfänger-Themen 5
P Hilfe gesucht Java Basics - Anfänger-Themen 11
D Hilfe bei Calculator Test Java Basics - Anfänger-Themen 15
R Hilfe bei Aufgabe Java Basics - Anfänger-Themen 4
Zentriks Hilfe zu Sieb des Eratosthenes ohne boolean Java Basics - Anfänger-Themen 5
R Java Bücher hilfe Java Basics - Anfänger-Themen 9
U HILFE! - per ActionListener Felder enablen....... Java Basics - Anfänger-Themen 5
I Scheduling: "Quartz" verwenden, Hilfe bei Umstellung Java Basics - Anfänger-Themen 3
I Hilfe bei Klausur Frage Java Basics - Anfänger-Themen 8
L Hilfe! Liste mit Items werden ausgegeben aber nicht in zufälliger Reihenfolge Java Basics - Anfänger-Themen 6
Ekooekoo Hilfe spiel Java Basics - Anfänger-Themen 5
SpiritsHuner Hilfe!! Java Basics - Anfänger-Themen 16
Lacotto Java Kurs Aufgaben Hilfe Java Basics - Anfänger-Themen 14
V Hilfe bei Implementierung einer boolean Methode Java Basics - Anfänger-Themen 6
M HILFE JPanel - Graphics Java Basics - Anfänger-Themen 1
D Hilfe bei einer Aufgabe mit for-Schleife Java Basics - Anfänger-Themen 6
X Hilfe beim Übertragen in eine For-Schleife Java Basics - Anfänger-Themen 1
Neuling47 Denkfehler? Hilfe Java Basics - Anfänger-Themen 11
S Hilfe bei Umänderung von Java Code Java Basics - Anfänger-Themen 16
Robert_Klaus Hamster java Simulation Hilfe bei einer Aufgabe Java Basics - Anfänger-Themen 5
X Erste Schritte Hilfe bei einem kleinen Spiel. Java Basics - Anfänger-Themen 19
D Bitte um Hilfe muss es schnellstmöglich erledigen Java Basics - Anfänger-Themen 15
L Hilfe bei RegEx Java Basics - Anfänger-Themen 4
I Bitte um Hilfe zu unterstehenden Code Java Basics - Anfänger-Themen 6
B Brauche Hilfe zu einem Code Java Basics - Anfänger-Themen 5
Neuling47 bräuchte dringend hilfe Java Basics - Anfänger-Themen 6
D Bräuchte Hilfe im Bezug zum printarray() Java Basics - Anfänger-Themen 4
M Bitte um Hilfe bei 2DArrays Java Basics - Anfänger-Themen 8
HeiTim Array hilfe Java Basics - Anfänger-Themen 14
M LCD-Ziffern-Hilfe Java Basics - Anfänger-Themen 6
özkan hilfe!! Java Basics - Anfänger-Themen 4
C Hilfe bei einem Anfängerprojekt Java Basics - Anfänger-Themen 25
D Abrechnung bitte um hilfe Java Basics - Anfänger-Themen 25
J Brauche Hilfe bei for-each Aufgabe Java Basics - Anfänger-Themen 1
D Zahlentabelle Anfänger braucht Hilfe Java Basics - Anfänger-Themen 1
HeiTim Brauche Hilfe soll ein nummeriertes Feld ausgeben lassen Java Basics - Anfänger-Themen 17
S Interaktive Abfrage, Hilfe mit Schleifen! Java Basics - Anfänger-Themen 6
N Hilfe bei der Installation Java Basics - Anfänger-Themen 2
J Brauche Hilfe bei Aufgabe Java Basics - Anfänger-Themen 4
S Hilfe bei Programmierung einer Hotelabrechnung Java Basics - Anfänger-Themen 5
enjoykimii Strukturierte Programmierung Hilfe Java Basics - Anfänger-Themen 29
H Bräuchte hilfe Java Basics - Anfänger-Themen 3
D Snake-Spiel ähnliche Aufgabe Hilfe Java Basics - Anfänger-Themen 3
H Brauche Hilfe Java Basics - Anfänger-Themen 2
D Dijkstra Algorithmus Hilfe!! Java Basics - Anfänger-Themen 9
H Hilfe Java Basics - Anfänger-Themen 6
H Brauche hilfe Java Basics - Anfänger-Themen 3
M Hilfe - Array Aufgabe Java Basics - Anfänger-Themen 8
R Schulaufgabe, Bruache Hilfe mit non-static Methoden Java Basics - Anfänger-Themen 2
kevkev Hilfe bei Schiffe versenken Java Basics - Anfänger-Themen 5
FelixxF Erste Schritte Hilfe bei Fußball Manager Java Basics - Anfänger-Themen 2
C Brauche Hilfe beim Schreiben eines Programmes :/ Java Basics - Anfänger-Themen 1
C Brauche Hilfe um ein Programm zu schreiben Java Basics - Anfänger-Themen 8
josfe1234 Hilfe access denied ("java.io.FilePermission" " " "read") Java Basics - Anfänger-Themen 12
Vivien Hilfe bei Type Conversion Java Basics - Anfänger-Themen 3
Leo0909 Ich brauche Hilfe bei dieser Aufgabe Java Basics - Anfänger-Themen 2
D Hilfe beim Erzeugen eines Arrays NullPointerException wird ausgelöst Java Basics - Anfänger-Themen 11
J Doppelt verkette Liste ich bitte um Hilfe Java Basics - Anfänger-Themen 4
N Laufzeitberechnung - dringende Hilfe! Java Basics - Anfänger-Themen 1
G Java Hilfe Java Basics - Anfänger-Themen 3
J Java List, Bitte um Hilfe Java Basics - Anfänger-Themen 15
J Java List, bitte um Hilfe Java Basics - Anfänger-Themen 3
U anfänger braucht hilfe . wir konnten die aufgaben nicht beantworten Java Basics - Anfänger-Themen 5
A Schleifen, Hilfe! Java Basics - Anfänger-Themen 6
LeonDerStudent Hilfe bei Uniprojekt Java Basics - Anfänger-Themen 2
H Brauche Hilfe in Java Eclipse Programmieraufgabe Neuling Java Basics - Anfänger-Themen 3
B Hilfe bei Map Liste erstellen Java Basics - Anfänger-Themen 10
Kapfski Was habe ich falsch gemacht? Hilfe! Java Basics - Anfänger-Themen 17
R Java (Eclipse) "Lagerverwaltung" HILFE Java Basics - Anfänger-Themen 13
M Bräuchte Hilfe bei diesen Methoden Java Basics - Anfänger-Themen 4
dieter000 Aufgabe Hilfe Java Basics - Anfänger-Themen 18
Gaudimagspam Dringend Java Hilfe benötigt Java Basics - Anfänger-Themen 19
jonathanpizza Hilfe bei einer Übungsaufgabe Java Basics - Anfänger-Themen 6
dieter000 Hilfe bei dem Beispiel, wie gehe ich sowas am besten an? Java Basics - Anfänger-Themen 32
jonathanpizza Hilfe bei einer Aufgabe Java Basics - Anfänger-Themen 5
Q Hilfe auf Aufgabe(Matrixmultiplikation) Java Basics - Anfänger-Themen 1
jonathanpizza Hilfe bei der Aufgabe Java Basics - Anfänger-Themen 19
pry bitte Hilfe beim Kreditrechner objektorientiert Java Basics - Anfänger-Themen 6
R Hilfe bei removeduplicates Java Basics - Anfänger-Themen 5
D Brauche Dringend Hilfe...Prozedur/Funktionsprozedur Ergebnis augeben Java Basics - Anfänger-Themen 11
marcooooo einmal noch schnell hilfe bitte:/ Java Basics - Anfänger-Themen 2
Q Hilfe bei Hausaufgeben Java Basics - Anfänger-Themen 2
J Hilfe beim Label animieren Java Basics - Anfänger-Themen 1
S Hilfe Java Basics - Anfänger-Themen 1
JD_1998 Random Array sortieren mit Hilfe einer Methode Java Basics - Anfänger-Themen 4
Kawastori Hilfe bei Methoden Übung Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben