Senkrechte Gerade

Status
Nicht offen für weitere Antworten.
Hallo wie programmiere ich hier noch ne senkrechte gerade ein ohne das ich mir des ganze programm wieder ruinier??
Bin noch nicht sehr rutiniert

Code:
	for (int x=0; x<=3; x++){
		DecimalFormat fmt = new DecimalFormat("##.###");
		m [x] = ((a[x][1]-a[x][3])/(a[x][0]-a[x][2]));
		b [x] = (a[x][1]-m[x]*a[x][0]);

		System.out.println ("y="+fmt.format(m[x])+"x"+fmt.format(b[x]))

};

Danke Gruß
 

The_S

Top Contributor
Java:
System.out.println("|");

Wenn das nicht zufriedenstellend ist, formulier deine Frage anders/besser.
 
Ne also ok blöd formuliert von mir,
also das ist so wenn man das programm startet dann geht ein fenster auf in dem man geraden zeichnen kann 4 stück. und dann werden die punkte übernommen in der matrix und ich errechne die geradengleichung dazu es funktioniert auch bei allen eingezeichneten geraden auch waagerechte nur bei der senkrechten geht das nicht da da ja x=... ist und nicht y=mx+b wie bei sonst allen anderen
 
B

bygones

Gast
Ne also ok blöd formuliert von mir,
also das ist so wenn man das programm startet dann geht ein fenster auf in dem man geraden zeichnen kann 4 stück. und dann werden die punkte übernommen in der matrix und ich errechne die geradengleichung dazu es funktioniert auch bei allen eingezeichneten geraden auch waagerechte nur bei der senkrechten geht das nicht da da ja x=... ist und nicht y=mx+b wie bei sonst allen anderen
uff dass sind aber n paar fragestellungen... wo haengst du...
am fenster ?
punkte uebernehmen ?
geradengleichung ?
 
schade aber wenn ich ne senkrechte gerade hab dann lautet die ja z.B. x=2
und die steigung m ist ja dann 0
dann wäre ja x=(y-b)/m

wie sag ich das ihm jetzt ich hab das mal soweit
Code:
	for (int x=0; x<=3; x++){
		DecimalFormat fmt = new DecimalFormat("##.###");
		m [x] = ((a[x][1]-a[x][3])/(a[x][0]-a[x][2]));
		b [x] = (a[x][1]-m[x]*a[x][0]);

		if (m [x]==0)
		System.out.println("x="+fmt.format(b[x]));

		else
		System.out.println ("y="+fmt.format(m[x])+"x"+fmt.format(b[x]));

aber jetzt gibt er mir bei der waagerechten gerade dann x=.. aus
aber nicht bei der senkrechten
was hat ne senkrechte noch zusätlich im gegensatz zu ner waagerechten
 

LordLuzifer

Aktives Mitglied
Senkrechte Geraden haben keine Steigung, auf (m[x] == 0) abfragen bringt also nichts. Man kann senkrechte Geraden auch nicht durch y = mx + b darstellen.

Meiner Meinung nach am sinnvollsten: erstell dir eine Geradenklasse, die sich selbst zeichnen und ihre Daten einlesen kann, und leite davon eine "normale" Gerade mit y = mx + b und eine senkrechte Gerade mit x = c ab.
Unterscheide bei der Eingabe zuerst, ob man senkrechte oder waagrechte Geraden zeichnen mag, und erstell dann die entsprechende Gerade und las sie ihre Daten so einlesen, wie sie sie braucht.
Alle eingelesenen Geraden packst du in eine Collection / ein Array und lässt sie sich dann selbst zeichnen.
 

FatFire

Bekanntes Mitglied
Pffff, öhm, also ich bin eine ziemliche Niete in Mathe und da ich keine Lust habe, mir jetzt eine passende Testumgebung aufzubauen, tippe ich jetzt einfach mal:
Java:
for (int x=0; x<=3; x++){
		DecimalFormat fmt = new DecimalFormat("##.###");
		m [x] = ((a[x][1]-a[x][3])/(a[x][0]-a[x][2]));
		b [x] = (a[x][1]-m[x]*a[x][0]);

		if (m [x]==0)
			System.out.println("x="+fmt.format(b[x]));
		else if (m[x] == Float.POSITIVE_INFINITY || m[x] = Float.NEGATIVE_INFINITY)
			System.out.println("y="+fmt.format(a[x][1]));
		else
			System.out.println ("y="+fmt.format(m[x])+"x"+fmt.format(b[x]));
	}
Weil wenn y1 und y2 gleich sind, wird doch 0 durch irgendwas geteilt, was immer unendlich wird. Frage ist dann nur, ob x1-x2 positiv oder negativ ist, deshalb kann es positiv oder negativ unendlich sein, was an der Gleichung aber nichts ändert. Achja, wenn da m[] als double[] deklariert ist, musst Du natürlich Float durch Double ersetzen.
Ich hoffe, ich hab mich da jetzt nicht verhauen.
 

FatFire

Bekanntes Mitglied
Danke? Öhm, das läuft? Ha, wenn das mein Matheprof. noch erleben könnte...ach...kann er ja, binde ich ihm gleich Montag auf die Nase :lol:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
N Hey Leute und zwar versuche ich gerade ein 2D Spiel zu Programmieren aber die Figur will sich nicht nach links oder rechts bewegen :( Java Basics - Anfänger-Themen 12
JavaBeginner22 Punkt auf Gerade Java Basics - Anfänger-Themen 59
D Gerade oder ungerade Zahl mittels Methoden Java Basics - Anfänger-Themen 13
B Methoden Rekursiv festellen, ob eine Zahl gerade-oft vorkommt oder nicht Java Basics - Anfänger-Themen 4
macle Rekursive String Methode, Gerade Zahlen rausfiltern Java Basics - Anfänger-Themen 10
P Herausfinden, auf welchem Panel des CardLayouts man gerade ist? Java Basics - Anfänger-Themen 12
D Guten Tag mache gerade eine Umschulung zum FiSi war leider jetzt 2 Wochen Krank und wir hatten Prozendurale Programmierung. Java Basics - Anfänger-Themen 3
Henri ich verstehe gerade nicht die Methode Java Basics - Anfänger-Themen 6
D Ausgeben welcher Thread gerade Arbeitet Java Basics - Anfänger-Themen 8
W Erste Schritte Zweidimensionales Array - Gerade Zahlen anzeigen lassen Java Basics - Anfänger-Themen 3
H Gerade Zahlen aus Array entfernen Java Basics - Anfänger-Themen 8
M Gerade/ungerade---alter Forenbeitrag Java Basics - Anfänger-Themen 4
C DoublyLinkedList - Gerade zahlen ausgeben lassen Java Basics - Anfänger-Themen 2
Thallius String und \n. Habe wohl gerade Brett vorm Kopf Java Basics - Anfänger-Themen 13
K Rekursion gerade Zahlen addieren Java Basics - Anfänger-Themen 11
A Gerade Terme der Fibonacci-Folge aufsummieren Java Basics - Anfänger-Themen 12
P Gerade Zahl sortieren Java Basics - Anfänger-Themen 11
K Schnitt zweier Ebenen ergibt Gerade Java Basics - Anfänger-Themen 10
F Zugriff auf Pfad des gerade ausgeführten Programms? Java Basics - Anfänger-Themen 14
J Erste Schritte Array: Häufigkeiten bzw. gerade/ungerade Zahlen Java Basics - Anfänger-Themen 5
T Erste Schritte Berechnung von gerade und ungerade Zahlen Java Basics - Anfänger-Themen 10
M Gerade Zahlen aus einer Zahl summieren Java Basics - Anfänger-Themen 9
S Gerade bzw. Ungerade Zufallszahl generieren Java Basics - Anfänger-Themen 5
C Nachprüfung 2.: Gerade Zahlen ausgeben Java Basics - Anfänger-Themen 14
M Ausgabe einer gerade Zahl nur mit Addition,subtraktion und vergleichsoperatoren! Java Basics - Anfänger-Themen 4
F kleines Programm für ungerade oder gerade Zahl. Java Basics - Anfänger-Themen 18
Xtracter 3 gerade, 3 ungerade, 3 gerade, usw. Zahlen aufzählen Java Basics - Anfänger-Themen 20
R Wird Programm gerade beendet? Java Basics - Anfänger-Themen 10
W Fange gerade an zu programmieren! Java Basics - Anfänger-Themen 6
K zufallszahlen int / double, gerade / ungerade problem . Java Basics - Anfänger-Themen 2
J Habe gerade erst mit Java begonnen - Frage zu JTabbedPane Java Basics - Anfänger-Themen 3
M gerade und ungerade Zahl ermitteln Java Basics - Anfänger-Themen 11
X Werte vergleichen ob gerade oder ungerade geht das? Java Basics - Anfänger-Themen 4
B Gerade ungerade Zahlen Java Basics - Anfänger-Themen 3
G gerade zahlen größer und kleiner null Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben