switch case ist schneller als if/if if/elseif.
 
			
									
		[JAVA] Bloodys Mathe-/Optimierungsrunde
- BloodyEric
- Geschlossen
- Erledigt
- 
			
- 
			Gut damit könnte das auch noch optimieren 
- 
			Ich habe es mit Threads versucht, auch wenn es "nicht erlaubt war". Selbst das dauert länger  
 Bin jetzt nach 5 Sekunden bei etwa 500.000 ... Ich glaube ich hole das nicht mehr ein 
 Allerdings musste ich mir Hilfe von euch holen, habe mir euere Codes angeguckt ...Code
 Alles anzeigenpublic class Calculator { public static void main(String[] args) { int count = 1; while(true) { CalculatorThread thread = new CalculatorThread(count); thread.start(); count++; if(count % 1000 == 0) { System.out.println("Aktuelle Zahl: "+ count); } } } }Code
 Alles anzeigenclass CalculatorThread extends Thread implements Runnable { int number = -1; public CalculatorThread(int ziffer) { this.number = ziffer; } public void run() { int finalValue = 0; int character = 0; int tempnumber = number; while (tempnumber > 0) { character = tempnumber % 10; if(character != 0) { finalValue += (int)Math.pow(character, character); } tempnumber /= 10; } if(finalValue == number) { System.out.println("Es wurde eine Zahl gefunden: " + number); } return; } }Und der Code von rejooh: ZitatGot one: 0 
 Got one: 1
 Got one: 3435
 Got one: 438579088
 Dauer: 3 Sekunden
 Genial =)
- 
			  breadfish.deHat das Thema geschlossen.
 
		