public boolean contains (Object obj) > true or false

Status
Nicht offen für weitere Antworten.
K

Kathy

Gast
Hallo Java-Profis...

ich habe grad eine Aufgabe vor mir mit der ich nicht weiterkomme. Ich finde sie einfach zu abstrakt. So oder so ähnlich würde sie aber in unserer Informatik-Prüfung dran kommen. Natürlich nur als "1er-oder 2-erBremse" :D

Aber trotzdem 3P zusätzlich können nie schaden. Vielleicht kann mir jemand von euch den Lösungsansatz erklären. Will jetzt auch nicht dass ihr meine "Arbeit" erledigt. Ich wills halt einfach nur verstehen und die 3P :D

Wär echt klasse wenn jemand helfen könnten ...also hier die Aufgabe:

Geben Sie die Implementierung der Methode "Prüfung anmelden" an.
Sie können verweden:
- einen Prüfungs-Konstruktor mit einer passenden Struktur
- die ArrayList-Methode public boolean contains (Object obj);
diese gibt "true" zurück, wenn die Liste das Element obj enhält, andernfalls "false".



meine Idee:

public boolean contains(Object obj) {
...

dann hörts schon auf

:oops:

würd dann mit if weitermachen und irgendwas mit equals vergleichen ...? Was meint ihr?
 

Murray

Top Contributor
Kathy hat gesagt.:
Geben Sie die Implementierung der Methode "Prüfung anmelden" an.
Sie können verweden:
- einen Prüfungs-Konstruktor mit einer passenden Struktur
- die ArrayList-Methode public boolean contains (Object obj);
diese gibt "true" zurück, wenn die Liste das Element obj enhält, andernfalls "false".

Das kann doch nicht die ganze Aufgabe sein??? Es wird vorgegeben, wie die Methode heissen soll, und welche Konstrukte man verwenden darf. Irgendwie vermisse ich eine Vorgabe bzgl. dessen, was die Methode machen soll. ???:L
 
K

Kathy

Gast
...dachte ich auch ...aber vielleicht ists einfacher als man denkt die Methode sollte halt mit return einfach nur true oder false oder sowas zurückliefern wenn Objekt obj in der ArrayList enthalten ist.

LG Kathy
 
K

Kathy

Gast
...was wahrscheinlich nur noch fehlt ist eine passende Rückgabeanweisung ... da bin ja leider überfragt :bahnhof:
 

Murray

Top Contributor
Aber was soll die Methode denn als Parameter bekommen? Und gibt es im Programm schon eine ArrayList, in der Objekte vom Typ "Pruefung" (Umlaute sollte man in Bezeichnern lieber vermeiden) enthalten sind?
 

Einwegdose

Aktives Mitglied
Ich habs mal probiert (ganze Klasse) .. hoffe das war so gedacht :D

Code:
import java.util.*;

public class AL {

 ArrayList<String> myarr = new ArrayList<String>();

  public AL() {
   myarr.add("Test");
   myarr.add("Hallo");
   myarr.add("Banane");
   myarr.add("Kaffee");
   myarr.add("Uhr");
  }

  public void go() {
   System.out.print("Wort pruefen: ");
   Scanner sc = new Scanner(System.in);
   boolean result = contains(sc.next());
   if ( result ) System.out.println("Das Wort ist in der ArrayList vorhanden !");
   else System.out.println("Das Wort ist nicht in der ArrayList vorhanden !");
  }
  
  public boolean contains (Object obj) {
   for ( int x=0; x<myarr.size(); x++ ) {
    if ( obj.toString().equals(myarr.get(x).toString()) ) return true;
   }
   return false;
  }

  public static void main(String[] args) {
   AL al = new AL();
   al.go();
  }
}

mfg
 

Murray

Top Contributor
@einwegdose
Aber die Methode contains gibt es in ArrayList ja schon, und diese Methode soll ja auch benutzt werden. Insofern könnte man Dein Beispiel vereinfachen:
Code:
public boolean contains (Object obj) {
   return ( obj != null) && (myarr.contains( obj.toString());
  }
 
K

kathy

Gast
Murray hat gesagt.:
@einwegdose
Aber die Methode contains gibt es in ArrayList ja schon, und diese Methode soll ja auch benutzt werden. Insofern könnte man Dein Beispiel vereinfachen:
Code:
public boolean contains (Object obj) {
   return ( obj != null) && (myarr.contains( obj.toString());
  }


vielen dank :D

aber was heisst dieses myarr. - das haben wir noch gar nicht gelernt.
 
B

Beni

Gast
Schaumal, was Einwegdose geschrieben hat.

Code:
ArrayList<String> myarr = new ArrayList<String>();

Eine Variable vom Typ "ArrayList".
 

SamHotte

Top Contributor
Ich denke, in der Aufgabe soll die Implementierung der Methode "Prüfung anmelden" angegeben werden und nicht die von "contains" - letztere darf man benutzen.
 

Snape

Bekanntes Mitglied
SamHotte hat gesagt.:
Ich denke, in der Aufgabe soll die Implementierung der Methode "Prüfung anmelden" angegeben werden und nicht die von "contains" - letztere darf man benutzen.
Exakt, so sehe ich das auch. Ein Prüfling soll/will sich anmelden, und die Aufgabe ist nun zu schauen, ob er sich bereits angemeldet hat. Wenn nein, dann Anmeldebestätigung und Eintrag in die Anmeldeliste. Wenn ja, entsprechenden Hinweis ausgeben. So würde ich das umsetzen, basierend auf allerdings sehr dürftige Informationen aus der Aufgabenstellung.
 
K

Kathy

Gast
Snape hat gesagt.:
SamHotte hat gesagt.:
Ich denke, in der Aufgabe soll die Implementierung der Methode "Prüfung anmelden" angegeben werden und nicht die von "contains" - letztere darf man benutzen.
Exakt, so sehe ich das auch. Ein Prüfling soll/will sich anmelden, und die Aufgabe ist nun zu schauen, ob er sich bereits angemeldet hat. Wenn nein, dann Anmeldebestätigung und Eintrag in die Anmeldeliste. Wenn ja, entsprechenden Hinweis ausgeben. So würde ich das umsetzen, basierend auf allerdings sehr dürftige Informationen aus der Aufgabenstellung.

...hmm ja ich glaube auch dass die Aufgabe so gedacht ist !
 
K

kathy

Gast
...und wie würde nun die Implementierung der Methode Prüfung anmelden aussehen? :bahnhof:
 

puddah

Aktives Mitglied
Code:
// @return true = Pruefung angemeldet, false = pruefung ist bereits angemeldet
public boolean pruefungAnmelden(Pruefung p){
    if(pruefungList.contains(p)){
        return false;
    } else {
        pruefungList.add(p);
        return true;
    }
}

pruefungList wäre hier dann ebenfalls eine membervariable
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S public static boolean Java Basics - Anfänger-Themen 4
B Public boolean einfügen Java Basics - Anfänger-Themen 12
S Table Eintrag ,problem mit public boolean containsKey Java Basics - Anfänger-Themen 7
C Kann mir jemand sagen warum public void unzulässig ist? Java Basics - Anfänger-Themen 2
Say public/default Interface Java Basics - Anfänger-Themen 9
berserkerdq2 Habe eine Klasse, welche public ist, diese hat eine public Methode, die nicht static ist. Wenn ich nun versuche aufzurufen Probleme? Java Basics - Anfänger-Themen 8
Denix The public type Main must be defined in its own fileJava(16777541) Java Basics - Anfänger-Themen 13
melaniemueller Datenkapselung Sichtbarkeit public Java Basics - Anfänger-Themen 4
NaZuRe Geld(Wert) von der public static void main in die public static void Blackjack Java Basics - Anfänger-Themen 2
Vamecruft Compiler-Fehler public static void zu static String ändern Java Basics - Anfänger-Themen 2
D public ArrayList(Collection<? extends E> c); Java Basics - Anfänger-Themen 2
J Methoden Methoden einer public class AutoCompleteTextField verwenden Java Basics - Anfänger-Themen 14
G Klassen Mit fremder Klasse auf public Methode zugreifen Java Basics - Anfänger-Themen 23
C Was macht `public class ClassName<T extends Comparable<T>>`? Java Basics - Anfänger-Themen 14
C Methoden Vererbung private Attribute/public Methoden Java Basics - Anfänger-Themen 4
Javafan01 Dateiname und Public class Java Basics - Anfänger-Themen 4
C Methoden Unterschied zwichen public int, public static int und public static void Java Basics - Anfänger-Themen 2
A Methoden Unterscheid zwischen public und ohne Java Basics - Anfänger-Themen 9
J Klasse wird als private erkannt obwohl sie public deklariert ist Java Basics - Anfänger-Themen 3
J Frage zu: public static void main (String[]args) Java Basics - Anfänger-Themen 1
L RSA Public Key einlesen Java Basics - Anfänger-Themen 0
K Public Attribute oder getter - funktioniert leider beides hier nicht Java Basics - Anfänger-Themen 5
V Was bewirkt das Schlüsselwort extends in Verbindung mit class bzw. public class ? Java Basics - Anfänger-Themen 2
I Methoden public void paintComponent (Graphics g) Java Basics - Anfänger-Themen 4
M public static int in ActionListener Java Basics - Anfänger-Themen 6
L Was genau macht "public static void" ? Java Basics - Anfänger-Themen 12
B ja ja schon wieder einer mit einer public static void main(string[] args) Frage... Java Basics - Anfänger-Themen 8
D neue public static class variablen in array speichern? Java Basics - Anfänger-Themen 6
T Variablen Getter-Setter vs Public Variable? Java Basics - Anfänger-Themen 5
K modifier public Java Basics - Anfänger-Themen 3
T Wie vergleiche ich die Jahre aus der while Schleife die in ( public class) fuer cbx geschrieben sind Java Basics - Anfänger-Themen 5
W Klassen Fehler bei public void setLabelText(JLabel label, String text) Java Basics - Anfänger-Themen 11
D Klassenvariablen standardmäßig private oder public? Java Basics - Anfänger-Themen 2
T Java Code Hilfe - public void xxx() Java Basics - Anfänger-Themen 2
T public void - Problem Java Basics - Anfänger-Themen 10
B public/private nur 1x schreiben Java Basics - Anfänger-Themen 3
R public static void Rückgabe Java Basics - Anfänger-Themen 5
P Compiler-Fehler public static void main, Grundloses Problem Java Basics - Anfänger-Themen 4
N Java UML: Eine Frage zu public-Variablen Java Basics - Anfänger-Themen 19
P Erste Schritte public oder static oder wie? Java Basics - Anfänger-Themen 7
T public-private problem Java Basics - Anfänger-Themen 5
J public enum? in Java Java Basics - Anfänger-Themen 9
C Erste Schritte felder, die public final sind Java Basics - Anfänger-Themen 6
B main methode ohne public Java Basics - Anfänger-Themen 5
W Frage public protected konstruktor Java Basics - Anfänger-Themen 6
V public Variablen vs Getter + Setter Java Basics - Anfänger-Themen 4
S Frage zu public static Java Basics - Anfänger-Themen 29
J "public int x" - Zugriff von anderer Klasse (selbes Package) nicht möglich?! Java Basics - Anfänger-Themen 4
E Methoden public static void main(String[] args) Java Basics - Anfänger-Themen 9
O Was bedeutet public class value? Java Basics - Anfänger-Themen 3
I Methoden Problem If/Else; Public Void Java Basics - Anfänger-Themen 6
K Kapselung public / private verständis problem Java Basics - Anfänger-Themen 17
S Warum sind Attribute der Klasse java.awt.Point public? Java Basics - Anfänger-Themen 3
K OOP Attribute von Klasse in die public class übertragen? Java Basics - Anfänger-Themen 7
T Kapselung: public-Methoden in protected-Klassen Java Basics - Anfänger-Themen 3
F public variable erstellen, & darauf zugreifen Java Basics - Anfänger-Themen 12
B Variablen Variablen in try / catch "public" machen? Java Basics - Anfänger-Themen 3
X enum Fehlermeldung "The public type Day must be defined in its own file" Java Basics - Anfänger-Themen 8
N public class -> public method -> variable private? Java Basics - Anfänger-Themen 10
R jLabel lässt sich nicht public setzen?? Java Basics - Anfänger-Themen 15
Hamstinator public static. Gute Idee? Java Basics - Anfänger-Themen 6
-horn- public static double[][][] NAME() nur per RETURN Wertrückgabe möglich? Java Basics - Anfänger-Themen 20
S Public-Klassen und Dateien Java Basics - Anfänger-Themen 5
StickToFreak Fehler mit public class Java Basics - Anfänger-Themen 13
K konstruktur als public definieren Java Basics - Anfänger-Themen 11
StickToFreak public class problem ôÔ Java Basics - Anfänger-Themen 3
G field public/private wann Java Basics - Anfänger-Themen 11
H eine als public deklariete Variable wird nicht gefunden Java Basics - Anfänger-Themen 6
T Konstruktor mit oder ohne public-Bezeichner? Java Basics - Anfänger-Themen 4
T Geht so was? public void verkaufe (<X implements Produkt& Java Basics - Anfänger-Themen 8
P immer "public class". ? Java Basics - Anfänger-Themen 4
J Public / Private Keys speichern bzw. lesen? Java Basics - Anfänger-Themen 8
A kein zugriff auf variable trotz public? Java Basics - Anfänger-Themen 3
C public static void main(String[] args) Java Basics - Anfänger-Themen 6
D Frage zu public static void main. Java Basics - Anfänger-Themen 4
J public class Java Basics - Anfänger-Themen 15
N Wann muss eine Methode - protected sein wann public wann. Java Basics - Anfänger-Themen 5
G Vor oder hinter public static void main. ? Java Basics - Anfänger-Themen 8
G (Anfängerproblem) Problem mit dem Aufruf von public-Methoden Java Basics - Anfänger-Themen 3
O Unterschied zwischen static und public Java Basics - Anfänger-Themen 2
D Zugriff auf attribut anderer Klasse privat/public? Java Basics - Anfänger-Themen 9
B Warum manchmal public class und manchmal nur class Java Basics - Anfänger-Themen 3
A Javadoc nur bei public Klassen? Java Basics - Anfänger-Themen 3
T rotes herz public void paint(Graphics g) Java Basics - Anfänger-Themen 2
G Was ist public static void main(String[] args)? Java Basics - Anfänger-Themen 12
P public enum ";"expected Java Basics - Anfänger-Themen 7
B public und protected Java Basics - Anfänger-Themen 11
G <identifier> expected bei public void final Java Basics - Anfänger-Themen 3
G GUI Controls private oder public Java Basics - Anfänger-Themen 6
G Variablen public oder private? Java Basics - Anfänger-Themen 9
R public Klassen Java Basics - Anfänger-Themen 12
I public Verständnisfrage Java Basics - Anfänger-Themen 5
S private public Java Basics - Anfänger-Themen 5
R private / public Frage Java Basics - Anfänger-Themen 7
F Warum sind Interface-Methoden public? Java Basics - Anfänger-Themen 19
C public void keyPressed(KeyEvent e) Java Basics - Anfänger-Themen 2
G Public ,private,protected Java Basics - Anfänger-Themen 1
N public void und verhalten bei return Java Basics - Anfänger-Themen 2
M public static void main(String... args)<- Was bedeutet das? Java Basics - Anfänger-Themen 5
A public/private/etc. Zusatz weglassen Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben