jede Zwanzigste... ?

Network

Top Contributor
Hi,

Ich setze 100 DrawLines nebeneinander.
Und möchte, dass jede 20. anderst angemalt wird. Hat jmd. eine Idee wie ich das umsetzen kann?

Ich dachte, wenn ich die Nummer, der jeweiligen DrawLine, durch 20 teile, in einen double stecke und dann überprüfe ob die nachkommazahl 0 ist.

Jedoch ist dieser Versuch gescheitert, besonderst deshalb, weil der Doublewert bei 99/20 die Zahl 4,0 ausgibt.

Gibt es irgendeinen eleganteren Weg?
 

Tobias

Top Contributor
probier mal 99/20.0d

99/20 ist eine ganzzahlige Division, die einen int als Ergebnis hat. Um einen double mit Nachkommastellen zu bekommen, muss mindestens ein bestandteil der division ein double sein.
 

Network

Top Contributor
Ok Danke...

Java:
for...
{
LCX = 0;
LCX++;
hey = LCX % 20;
System.out.println( ""+hey );
}

Ausgabe:
10.0
11.0
12.0
13.0
14.0
15.0
15.0
17.0
18.0
19.0
10.0
11.0
12.0
13.0
14.0
...
 

Network

Top Contributor
Die Ausgabe in deinem Code müsste immer
Code:
1
sein

Warum immer 1?

Das einzige was ich komisch finde ist, dass (jetzt!) immer die Zahlen von 0.0 - 19.0 ausgegeben werden.


Was mach ich denn falsch?
Ich will doch nur jeden 20. Wert raussuchen.
Ich kanns elbtverstädnlich auch mehrere If Konstrukte bauen, die die gewünschte Zahl angeben, die erreicht werden muss.
Ich glaube das mache ich jetzt auch. Ist um einiges Einfacher als von Java zu erwarten 2 Zahlen mit der richtigen Nachkommastelle zu teilen. :(

Danke :)
 

eRaaaa

Top Contributor
??
Java:
	public static void main(String[] args) throws Exception {
		for (int i = 1; i < 70; i++) {
			if (i % 20 == 0) {
				System.out.println("möp");
			} else {
				System.out.println(i);
			}
		}
	}

macht`s jetzt klick? :bae:
 

Network

Top Contributor
@XHelp

Immer dieses Code abschreiben ;)

Jetzt hab ich LCX doch glatt in die For Schleife gesetzt. In meinem Code ist LCX selbstverständlich auserhalb.

@eRaaaa
Solangsam machts klick... ja ;)
Ok auch wenn ich immernoch leicht durch die Nebelbank renne, was mit einem genaueren studieren der Schriften belichtet werden kann. Reicht mir für den Moment Copy und Paste ;)



Vielen Dank an Alle. Damit ist ein weiteres Kapitel im "Abenteuer Java" abgeschlossen ;)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
berserkerdq2 Spiel hängt sich immer in der 4 Runde auf, obwohl ich jede Runde das gleiche mache Java Basics - Anfänger-Themen 1
D Ampel Programmieren die jede 10 sekunden ihre farbe wechselt Java Basics - Anfänger-Themen 6
B Methode für jede beliebe Entity erstellen Java Basics - Anfänger-Themen 7
L Jede zweite Ziffer entfernen (rekursiv) Java Basics - Anfänger-Themen 6
A Jede x-te Zeile, lösche 10 Zeilen Java Basics - Anfänger-Themen 9
S Jede Ziffer einer Zahl auslesen, damit rechnen und beim Ergebnis wiederholen ? Java Basics - Anfänger-Themen 20
M Primzahlen, nur jede 2te ausgeben Java Basics - Anfänger-Themen 11
V Ein Wort einlesen und dann jede Buchstabe ausgeben Java Basics - Anfänger-Themen 10
M Threads Jede Klasse einem Thread zuweisen Java Basics - Anfänger-Themen 7
K Mit Scanner aus einer txt Datei lesen und jede Person mit name, vorname, geburtsdatum speichern Java Basics - Anfänger-Themen 5
U Farbe meines Würfels jede sekunde ändern! Java Basics - Anfänger-Themen 5
W Erste Schritte Timer soll jede Sekunde Label aktualisieren Java Basics - Anfänger-Themen 5
R JLabel imageicon jede Sekunde wechseln Java Basics - Anfänger-Themen 3
S Jede Reihenfolge einer zufällig langen Liste ausprobieren Java Basics - Anfänger-Themen 3
J Eine int Variable jede Sekunde um 1 hocnzählen Java Basics - Anfänger-Themen 3
T Zufalls jedoch jede nur einmal Java Basics - Anfänger-Themen 10
K Swing Fenster jede sec.neuzeichnen Java Basics - Anfänger-Themen 14
A InputStream gibt nur jede 2te Zeile aus Java Basics - Anfänger-Themen 7
J Ein Wort einlesen und dann jede Buchstabe ausgeben Java Basics - Anfänger-Themen 25
J Jede Zeile der Textdatei in ListUI eintragen Java Basics - Anfänger-Themen 2
E Jede Objektart in Mutterelement erlauben? Java Basics - Anfänger-Themen 3
E Klassendesign: Array für jede Objektart?! Java Basics - Anfänger-Themen 6
Developer_X jede Zeile einer Datei mit einem String verketten Java Basics - Anfänger-Themen 16
S PrepareStatement, jede neue Zeile INT-Wert Java Basics - Anfänger-Themen 5
W Die Methode print() wird 2 mal für jede Seite aufgerufen Java Basics - Anfänger-Themen 9
G jede 2te zeile in vector leer einfügen, wie? Java Basics - Anfänger-Themen 4
N Aus Textdatei jede Zeile in einen String lesen Java Basics - Anfänger-Themen 22
F 2DArray jede Spalte Addieren Java Basics - Anfänger-Themen 8
G Datum und Text in jede beliebige Anwendung einfügen Java Basics - Anfänger-Themen 3
U Jede Sekunde Java Basics - Anfänger-Themen 6
M Braucht jede Klasse eine Schnittstelle ? Java Basics - Anfänger-Themen 4
M Jede Variable als private, protected etc. deklarieren? Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Neue Themen


Oben