Zum Inhalt springen

Toupman

Mitglieder
  • Gesamte Inhalte

    69
  • Benutzer seit

  • Letzter Besuch

Beiträge von Toupman

  1. Leider simmt deine Überlegung nicht wirklich, weil die O-Notation nur eine Kategorisierung erlaubt. O(n*log(n)) bedeutet nur das QuickSort in dieser Kategorie liegt. Du weißt aber nicht welcher ganzzahlige Faktor noch zur wirklichen Anzahl der Schritte fehlt. D.h. du kannst auch nicht mit einem anderen Algorithmus vergleichen, weil du auch dessen Faktor nicht kennst.

    P.S.: Also selbst nach Mathe Grundkurs, sollte man wissen das n* log(n) < n².

  2. synchronized, weil die Methode eine SharedInstance eines Calendar-Objects verwendet. synchronized stellt sicher, dass diese Methoden jeweils nur von einem Thread aufgerufen werden. Dies ist wichtig, da sonst folgende Konstellation auftreten könnte:

    Thread 1 ruft eine DateTools-Methode auf und initiert Calendar1

    Thread 2 ruft eine DateTools-Methode auf und initiert Calendar2

    Die Methode von Thread 1 ist fertig und liefert einen falschen Wert, weil sie mit Calendar2 gearbeitet hat.

  3. Und bitt bitte formatiere deinen Code richtig.

    z.B.:

    package Number;
    
    
    import java.io.*;
    
    
    public class number {
    
    
    	/**
    
    	 * Author: C.E.
    
    	 * Date: Tue, 28th September 2006
    
    	 */
    
    
    	public static void main(String[] args) throws IOException {
    
    
    		BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));	
    
    
    		int b;
    
    		String Eingabe;
    
    
    		System.out.print("Bitte die Zahl 1 eingeben");
    
    
    		Eingabe = stdin.readLine();
    
    		b = Integer.valueOf(Eingabe).intValue();
    
    
    		if (b==1) {
    
    			apraiseSize();
    
    		}
    
    
    		else System.out.println("Fehler! Bitte die Zahl 1 eingeben");
    
    
    	}
    
    
    	static void apraiseSize ()throws IOException {
    
    
    		BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));	
    
    
    		int i;
    
    		String Eingabe;
    
    
    		System.out.println("Nummer eingeben und mit Enter bestätigen");
    
    
    		Eingabe = stdin.readLine();
    
    		i = Integer.valueOf(Eingabe).intValue();
    
    
    		if (i >= 10) {
    
    			System.out.println("Die eingegebne Nummer ist größer oder gleich 10");
    
    		} else {
    
    			System.out.println("Die eingegebene Nummer ist kleiner als 10");	
    
    		}
    
    
    		System.out.println("Bitte Enter drücken");
    
    		System.in.read ();			
    
    
    	}	
    
    }

  4. Integer, weil wir die immer benutzen. int hätte hier wahrscheinlich gereicht.

    static syncronized, weil ich das bei uns aus ner Toolklasse geliehen habe.

    Ich wußte einfach das ich sowas schonmal gesehn hab.

    Die Kurzform:

    public int getWeekFromDate( Date date ) {
    
    	if ( date == null ) {
    
    		return null;
    
    	}
    
    
            Calendar toolCalendar = Calendar.getInstance();
    
    
    	toolCalendar.clear();
    
    	toolCalendar.setTime( date );
    
    
    	return toolCalendar.get( Calendar.WEEK_OF_YEAR );
    
    }

  5. Oder so:

    public static synchronized Integer getWeekFromDate( Date date ) {
    
    	if ( date == null ) {
    
    		return null;
    
    	}
    
    
            Calendar toolCalendar = Calendar.getInstance();
    
    
    	toolCalendar.clear();
    
    	toolCalendar.setTime( date );
    
    
    	int week = toolCalendar.get( Calendar.WEEK_OF_YEAR );
    
    
    	return new Integer( week );
    
    }

  6. @r4mP4g3: Habt Ihr noch irgendwas einstellen müssen? Ich kriegs nämlich nicht hin Titan Quest mit meinem Bruder zu zokken über Hamachi. Ich find einfach den Spielserver nicht. Er auch nicht wenn ich einen erstelle. Wir können beide die Freigaben des anderen durchwühlen und haben beide die Friewalls zum testen mal ausgeschaltet.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...