Beliebtesten Film ermitteln

Hallo Liebe Community, ich wollte euch fragen wie man hier mit einer If-Schleife den beliebtesten Film ermittelt?
Und gibt es noch andere Möglichkeiten? Könnt ihr gegebenfalls, auch Schritt für Schritt erklrären, wie was zustande kommt, vielen Dank.

LG

Mehmet





public class Test {

public static void main(String[] args) {

VideofilmAlternativ[] liste = new VideofilmAlternativ[3];

for (int i =0; i<liste.length; i++) {

liste = new VideofilmAlternativ();

VideofilmAlternativ.anzFilme++;

liste.gebühr = 2;
liste.jahr = 1990;
liste.vorhanden = true;
liste.anzahl = 7;
liste.titel = "film" +i;
liste.nr = VideofilmAlternativ.anzFilme;

}

////////////////////////////////////////////////////////////////////////////////



public class VideofilmAlternativ {

static int anzFilme = 0;

int nr;

String titel;

double gebühr;

int jahr;

boolean vorhanden;

int anzahl;






}









}

}
 
Also Code Tags nutzen, damit Array Operator mit i nicht zu kursiven Text wird.

Dann: if ist keine Schleife. Also da es keine if Schleife gibt wird es auch nicht mit einer if Schleife zu lösen sein....

Und um den beliebtesten Film zu finden muss man erst einmal sagen, wie man den erkennt. Soll es über Anzahl gehen?

Ansonsten überleg einfach einmal, wie DU das machen würdest. Stell Dir vor, dass das Array mit den Filmen ein Stapel Papiere ist und auf jedem Papier steht ein Film mit den Daten. -> Wie bekommst Du den beliebtesten Film? Was machst du genau?
 
Also Code Tags nutzen, damit Array Operator mit i nicht zu kursiven Text wird.

Dann: if ist keine Schleife. Also da es keine if Schleife gibt wird es auch nicht mit einer if Schleife zu lösen sein....

Und um den beliebtesten Film zu finden muss man erst einmal sagen, wie man den erkennt. Soll es über Anzahl gehen?

Ansonsten überleg einfach einmal, wie DU das machen würdest. Stell Dir vor, dass das Array mit den Filmen ein Stapel Papiere ist und auf jedem Papier steht ein Film mit den Daten. -> Wie bekommst Du den beliebtesten Film? Was machst du genau?
Zunächst einmal danke ich für die Verbesserungen. Ich werde in Zukunft darauf achten, ich hoffe ich habe verstanden was mit diesen sogenannten "Tags" gemeint ist.
Also ich würde den Stapel Papiere durchgehen und je nach Film sortieren, dann würde ich jeden Stapel zählen?!
In Code-Schreibweise: Ich müsste eventuell die for-Schleife nutzen um zu sehen welcher Film wie oft angeschaut worden ist.
Und in der If-Anweisung müsste ich ja irgendwie beschreiben, dass er mir den Film rausgeben soll, der am öftesten angesehen wurde.
for (int i=0; i<i.length;i++){
}
if --> ich bekomme das nicht hin, also ich weiß nicht was ich ihm sagen soll.
Also auf Deutsch würde ich sagen;

Wenn Filmsoundso am meisten angesehen worden ist

Syso(meistgesehenerFilm);
 
Code Tags meint, dass Du Code über den Button </> oberhalb des Eingabefeldes in Deinen Post einfügst.

Also immer etwas genauer beschreiben, was Du machst:
Du nimmst den ersten Zettel und merkst Dir den Film als Film mit maximaler Anzahl (So dies der Parameter ist, der wichtig ist).
Dan gehst Du die übrigen Zettel durch:
- jeden Zettel vergleichst Du mit dem gemerkten Maximum. Wenn der Film eine größere Anzahl hat, dann ersetzt der Film den gemerkten Film.
Nach der Schleife hast Du dann den Film mit dem Maximum.

Ist der Ablauf so ok? Dann könntest Du es in Code umsetzen.
 
Okay also ich versuche es dann noch einmal: Und zwar:

int beliebtesterFilm = 0;

int ammeistengesehen = liste[besterFilm];

for (int i=0; i<liste.length;i++){

if(liste>ammeistengesehen){

So? sieht irgendwie nicht richtig aus. Ich stehe voll auf dem Schlauch.
 
Nutze bitte das "Code" Tag [code=java]...[/code] für Quellcode.
Das Problem, was du sonst hast (wie auch von @kneitzel erwähnt) ist, dass das "i" in eckigen Klammern zu einer "mach alles danach kursiv" Anweisung (HTML) für den Foren-Parser bzw. den Browser wird.
Hinweis: Du kannst deinen Post auch noch nachträglich (ich glaube bis 30 Minuten nach dem initialen Posten) bearbeiten.
 

Neue Themen


Zurück
Oben