Prog braucht lange, schlecht programmiert?

Status
Nicht offen für weitere Antworten.

hedges

Mitglied
wir sollen nen umrechner von celsius nach fahrenheit proggen. das hier funzt auch, nur braucht er wenn ich es starte locker 20 sekunden zum starten, weiß wer woran das liegt? hab ich irgendwo doof programmiert, und es geht besser?
cya hedges

Code:
public static void aufgabe2(int schritt)
	{
		DecimalFormat decform = new DecimalFormat("00.##"); 
		final float CELSIUSMIN = 0, CELSIUSMAX = 10;		
		float celsius=CELSIUSMIN;
		int fahrenheit;
		
		System.out.println("Beginn: "+CELSIUSMIN+"\tEnde: "+CELSIUSMAX+"\tSchrittweise: "+schritt+"\n");
		
		while ((celsius>= CELSIUSMIN) && (celsius<=CELSIUSMAX))
		{	
			if (celsius%schritt==0)
			{			
				fahrenheit = (int)((celsius*9)/5)+32;				
				System.out.print(celsius);
				System.out.println("C\t=\t"+decform.format(fahrenheit)+"F");	
			}
			celsius++;
		}		
	}
 

Joker

Bekanntes Mitglied
ist zwar viel unnützes Zeug in der Methode aber trotzdem benötigt die nur um die 30ms. Dein Fehler liegt also sehr wahrscheinlich in anderen Codeteilen.

sowas
Code:
 public static float celsius2Fahrenheit(float celsius) {
        return (9*celsius / 5 + 32);
    }
dürfte aber viel schneller sein, und übersichtlicher sowieso.
 

Templon

Bekanntes Mitglied
Warum dein Programm so lange zum starten hat kann ich dir nicht sagen. Am Programm sollte es glaube ich nicht liegen. Was für eine IDE brauchst du denn? Java schon mal neu installiert?

Noch ein Tipp:
Ersetze dein While-Loop durch einen for-Loop, etwa so:

Code:
for (int counter = CELSIUSMIN; counter <= CELSIUSMAX; ++counter) {

}
 
S

SlaterB

Gast
das Programm mahct ja nicht viel, selbst wenn es 1000x hintereinanderläuft dauert das nur paar ms,
bei mir ist es schnell,
kommt noch etwas darauf an, was in der main steht,
wahrscheinlich hast da aber eher ein allgemeines Computer-Problem,

oder laufen andere Java-Programme schneller?
dann übertrage das aufgabe2()-Programm Schritt für Schritt in ein neues und stelle fest, bei welcher Funktionalität es langsamer wird,
Pech hast du, wenn es mit jedem Java-Befehl linear etwas langsamer wird ;)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
F Erste Schritte Hausaufgaben-Prob. - Iterative Prog. Zahlen aufsummieren, wenn durch k>0 teilbar. Java Basics - Anfänger-Themen 5
M Erstes Prog. OS Abfrage Java Basics - Anfänger-Themen 9
T Quellen zum Java prog lernen mit Übungen? Java Basics - Anfänger-Themen 6
T GUI Prog. mit mehreren Klassen Java Basics - Anfänger-Themen 4
M Java-Prog soll Texte innerhalb Bildern erkennen Java Basics - Anfänger-Themen 2
J erstes Prog./Klasse - Konstruktur/Objekterstellung funktioniert nicht Java Basics - Anfänger-Themen 25
D Java-Prog. abkürzen ? Java Basics - Anfänger-Themen 13
G Taschenrechner Prog. Java Basics - Anfänger-Themen 30
S bräuchte hilfe bei einem kleinen prog Java Basics - Anfänger-Themen 3
G ein kleines java prog - hat aber einen fehler-bitte um hilfe Java Basics - Anfänger-Themen 5
G Warum das Prog mehrmals das gleiche macht wegen ItemListener Java Basics - Anfänger-Themen 4
G Prog für ln2 Java Basics - Anfänger-Themen 2
G Prog starten Java Basics - Anfänger-Themen 6
L Hilfe mit java prog Java Basics - Anfänger-Themen 11
S noob frage zum prog Java Basics - Anfänger-Themen 8
M Herausfinden von welchem Pfad aus ein Prog gestartet wurde Java Basics - Anfänger-Themen 4
E folgendes kleines Prog läuft net Java Basics - Anfänger-Themen 10
M 3- Schichtenarchitektur aus vorhandenem Java Prog. erstellen Java Basics - Anfänger-Themen 6
N Brauche dringend hilfe! Prog mit Fehlern Java Basics - Anfänger-Themen 2
A Prog mit fehlern Java Basics - Anfänger-Themen 12
X wie bekomme ich durch Eingabeaufforderung definierte double in einen Befehl, welcher 3 erwartete double braucht? Java Basics - Anfänger-Themen 3
celta_vigo Programmieranfänger braucht Rat zu mehr Praxisnähe Java Basics - Anfänger-Themen 8
K Für was braucht man die left und right shift operatoren? Was bringen die, also welchen Zweck haben die? Java Basics - Anfänger-Themen 15
D Zahlentabelle Anfänger braucht Hilfe Java Basics - Anfänger-Themen 1
U anfänger braucht hilfe . wir konnten die aufgaben nicht beantworten Java Basics - Anfänger-Themen 5
Devin Wie lange braucht man um Java zu beherrschen und wie kann man es am schnellsten erlernen? Java Basics - Anfänger-Themen 7
L Anfänger braucht Hilfe - Stecke beim Lernen fest Java Basics - Anfänger-Themen 10
ruutaiokwu Bluetooth-Zugriff, braucht es dazu plattformabhängige Libraries oder kann das Java mittlerweile selbst? Java Basics - Anfänger-Themen 10
S Ein Java Anfänger braucht Hilfe Java Basics - Anfänger-Themen 5
T Erste Schritte Endlosschleife & wozu braucht man /* und */ Java Basics - Anfänger-Themen 19
F Anfänger braucht Hilfe :) Java Basics - Anfänger-Themen 3
D Anfänger braucht Hilfe Java Basics - Anfänger-Themen 2
V Erste Schritte Java-Anfänger braucht Hilfe bei Arrays Java Basics - Anfänger-Themen 19
J Kleiner Taschenrechner! Anfänger braucht Hilfe :( Java Basics - Anfänger-Themen 2
K Wer braucht die Java3d Bins ? Java Basics - Anfänger-Themen 1
I totaler Anfänger braucht Hilfe Java Basics - Anfänger-Themen 8
T Hallo anfänger braucht Hilfe :D Java Basics - Anfänger-Themen 7
Thallius Best Practice Umsteiger braucht Tipps zur Bildverarbeitung Java Basics - Anfänger-Themen 1
A Erste Schritte Anfängerin braucht Hilfe Java Basics - Anfänger-Themen 5
C Anfänger braucht Hilfe bei Schularbeit Java Basics - Anfänger-Themen 3
F Anfänger braucht Hilfe Java Basics - Anfänger-Themen 24
F Wozu braucht man array list? Java Basics - Anfänger-Themen 29
L Wieviel Speicher braucht ein Pixel? Java Basics - Anfänger-Themen 14
T Java Applet braucht mehrere Minuten zu Start Java Basics - Anfänger-Themen 5
L Klassen Anfänger braucht Hilfe! Probleme mit Javakara.jar Java Basics - Anfänger-Themen 25
J OOP Warum braucht man den Stack Java Basics - Anfänger-Themen 3
D ActionListener braucht zwei Klicks auf Button??? Java Basics - Anfänger-Themen 2
M Erste Schritte Anfänger braucht Denkanstoß für Schulprojekt Java Basics - Anfänger-Themen 21
W Anfänger braucht Hilfe bei Hausübung! Sprachauswahl? Wie? Java Basics - Anfänger-Themen 9
D Anfänger braucht Hilfe:Interface Java Basics - Anfänger-Themen 14
F Wo zu braucht man Kommentar "TODO"??? Java Basics - Anfänger-Themen 20
0 Wozu braucht man Generics? Java Basics - Anfänger-Themen 1
T Interfaces: Braucht man abstrakte Klassen eigentlich noch? Java Basics - Anfänger-Themen 3
D Was ist ein StringReader und wofür braucht man ihn? Java Basics - Anfänger-Themen 2
H Was braucht man oft in Java? Java Basics - Anfänger-Themen 9
X Anfänger braucht hilfe! Java Basics - Anfänger-Themen 4
bigbasti Warum genau braucht man Interfaces? Java Basics - Anfänger-Themen 10
G Textfeld und Label in einem Tab? Anfänger braucht Hilfe Java Basics - Anfänger-Themen 3
G Für was braucht man den This-operator Java Basics - Anfänger-Themen 3
S Blutiger Java Anfänger braucht dringend Hilfe Java Basics - Anfänger-Themen 4
M Braucht jede Klasse eine Schnittstelle ? Java Basics - Anfänger-Themen 4
G unwissender braucht Hilfe bei Umschreibung Java Basics - Anfänger-Themen 4
M noob braucht hilfe Java Basics - Anfänger-Themen 3
E Anfänger braucht Hilfe Java Basics - Anfänger-Themen 6
L JFrame öffnet 2tes JFrame, welches Daten vom 1sten braucht. Java Basics - Anfänger-Themen 21
T Vokabelbuch programmieren - Anfänger braucht Hilfe! Java Basics - Anfänger-Themen 17
M j2ee: was braucht es alles dazu? Java Basics - Anfänger-Themen 3
J blutiger Anfänger braucht Hilfe ^^ Java Basics - Anfänger-Themen 3
S Eingabe überprüfen .. newbee braucht hilfe .. Java Basics - Anfänger-Themen 4
T Ich brauche eine Schleife die eine beliebige Zahl so lange durch 10 teilt bis zur Null Java Basics - Anfänger-Themen 5
berserkerdq2 Lange Variablennamen schlechter Programmierstyle? Java Basics - Anfänger-Themen 4
CptK Methoden While-Schleife so lange ausführen, wie Methode etwas zurückgibt Java Basics - Anfänger-Themen 2
T Anzeige, wie lange es noch dauert bis ein File gesendet ist. Java Basics - Anfänger-Themen 2
K Wie lange kann / soll das dauern? Java Basics - Anfänger-Themen 6
I HTML Tabelle nur so lange erzeugen bis Höhe erreicht Java Basics - Anfänger-Themen 9
B sehr lange Srings in File schreiben Java Basics - Anfänger-Themen 4
O Löschen lange pfade...Fehler? Java Basics - Anfänger-Themen 1
M Lange Methodenaufrufe == suboptimales Klassendesign? Java Basics - Anfänger-Themen 5
T Android App: Laden dauert lange Java Basics - Anfänger-Themen 1
A scan.nextLine() - Wenn man zu lange nichts macht, soll etwas passieren Java Basics - Anfänger-Themen 3
C Wie lange dauert ein Projekt in Java? Java Basics - Anfänger-Themen 10
R Zeit kommt mir zu lange vor... Java Basics - Anfänger-Themen 7
G Socket erstellen dauert sehr lange. Java Basics - Anfänger-Themen 4
H Eingabe so lange wiederholen bis gültiger Wert eingegeben. Java Basics - Anfänger-Themen 7
F Lange Rechenzeit. Java Basics - Anfänger-Themen 10
G Wie lange dauert bei euch das Dateilesen? Java Basics - Anfänger-Themen 18
G Seeehr lange Variablen? Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben