Hast du in der Schule gepennt?
Weil "A" anscheinend nicht existiert. Es ist ein FILEReader. du gibst im Konstrukter eines FILEReaders einen Pfad zu einer Datei an.
Du hast AIDS
Ja, ich hab einen Microchip, den ich Leuten in den Nacken einführen kann. Damit kann ich die Menschen dann mit einer Fernbedienung fernsteuern.
Das hängt vom Wetter in Nigeria ab.
[...]und die Fähigkeit mit Java zu programmieren[...]
Dann wäre das ja kein Problem für dich.
private boolean istEnthalten(String wort) { for(int i = 0; i < stringArray.length;i++) { for(int j = 0; j < stringArray[].length;j++) { if(wort.equals(stringArray[i][j]) { return true; } } } return false; }
Bei der Methode
readObject();
vom ObjectInputStream muss das gelesene Objekt nur gecastet werden.
also so:
HashMap map = (HashMap) ois.readObject();
Du solltest übrigens auf deine Variablennamen achten.
ObjectInputStream ois = new ObjectInputStream(new FileInputStream(new File("File.dat"))); HashMap mp = (HashMap)ois.readObject();
Anonyme Objekte wären angebrachter.
Code formatieren.
Wenn eine Klasse in UML ein Interface implementiert, brauchen Subklassen dieses Interface nicht mehr implementieren, dafür ist ja die Vererbung da.
ich würde die Anzahl der Tage in einem Array speichern, wobei der Arrayindex der Monat ist.also sowas hier:
int[] tage = new int[] {31,28+istSchaltjahr(jahr)?1:0,31,30 ...}usw
du brauchst vorher natürlich eine Methode istSchaltjahr, die berechnet, ob dein Jahr ein Schaltjahr ist.
Speicher dein scanner.next() in eine Variable und du kannst sie dann in der If-Abfrage verwerten.
bspw so:
String decision = scanner.next();
if(decision.equals("Ja"))
{
}else if(decision.equals("Nein"))
{
}
vergiss es. 2-Dimensionales "3D" ist absoluter Müll. Man mekrt, dass du keine Ahnung von solchen Algorithmen hast. Such dir ein Framework, dass direkt 3D verwendet, arbeite dich darin ein und mach was draus. Wieso das Rad neu erfinden?
Es gibt bereits RSS Reader für ObjectiveC, Java etc. einfach mal googlen.
Ein Punkt beschreibt eine Koordinate ganz genaut:
(1,2,3) wäre bspw. ein eindeutiger Punkt im 3-Dimensionalen Raum.
Ein Vektor beschreibt dabei eine Richtung
(2,4,6) wäre beispielsweise ein Vektor im dreidimensionalen Raum. Dabei hat einen Vektor keinen Anfangs- und Endpunkt, sondern ein Pfeil bspw. ist nur ein Repräsentant dieses Vektors.
Sagen wir mal du hast 4 Punkte: P1(0,0) P2(1,1) P3(3,3) P4(4,4)
Diese Punkte sind alle komplett unterschiedlich, jedoch ist der Vektor zwischen P1 und P2 der selbe wie zwischen P3 und P4, nämlich (1,1)
Welches Betriebssystem hast du denn?Für Android kann ich AIDE (Android Integrated Development Environment) empfehlen. Kann Konsolenausgaben etc. für richtige Apps brauchst du das Android SDK für deinen Rechner.
Das Wort "Container" gibt es in Java nicht, dein Ausbilder sollte sich mal besser ausdrücken. Wenn mit Containern wirklich Collections gemeint sind, macht die Aussage ebenso wenig Sinn, da man eine If-Abfrage mit boolsche Ausdrücken/Variablen füllt und nicht mit beliebigen Variablen.
Wenn du den Inhalt einer Collection füllen sollst und dann den Inhalt abfragen sollst, solltest du das in etwa so machen.
List<String> list = new ArrayList<>(); list.add("Idle"); list.add("Busy"); list.add("Assigned");
boolean isValidStatus(String line) throws StatusException { for(String status : list) { if(line.equals(status)) //hier geht auch line.contains(status), wenn deine Zeile den Status enthält und nicht nur den Status allein enthält { return true; } } throw new StatusException(); //die Zeile enthält keinen Status Idle, Busy oder Assigned; }
Was für ne Liste denn? Java hat das List Interface. Das Interface hat die Methoden get(index); man gibt einen Index an und erhält das object in diesem Index.
es gibt keine if-Else schleifen, wie kommt ihr immer auf so einen Schwachsinn? Die Schleife ist dein while(1), das ist im Prinzip eine while(true), d.h. eine Endlosschleife, du wirst aus dieser nie wieder rauskommen.
Aktion1 wird immer wieder ausgeführt. Aktion 2 wird ausgeführt, wenn Kriterium1 zurifft. Wenn Kriterium1 nicht zutrifft, wird Aktion2 NICHT ausgeführt, sondern wenn kriterium2 zutrifft, wird aktion3 ausgeführt. Danach beginnt die Schleife von neuem.
frame.getContentPane().removeAll();
sollte alles aus dem Frame löschen, wie man es wieder befüllt, weißt du ja.
DecimalFormat df = new DecimalFormat("#.#");
df.format(55.544545); // = 55.5