Java :: Aufgabe #35 :: Lösung #1

6 Lösungen Lösungen öffentlich
#35

Abstand zweier Punkte

Anfänger - Java von Dome - 03.01.2013 um 01:09 Uhr
Schreiben Sie ein Programm, welches den Abstand zweier Punkte berechnet. Zuvor müssen die Koordinaten beider Punkte abgefragt werden.

Konsolenausgabe:

x1:1
y1:1
x2:2
y2:2
1.4142135623730951
#1
vote_ok
von 0 (0 Punkte) - 21.11.2013 um 21:11 Uhr
Quellcode ausblenden Java-Code
/*
 * Code written by Oppa Hansi, oppahansi on Pastebin.
 */

import java.util.Scanner;

public class GetDistance {
	
	// Methode für die Berechnung der Distanz zwischen zwei Punkten.
	public static double getDistance(double xP1, double yP1, double xP2, double yP2){
		return Math.sqrt(Math.pow((xP2 - xP1), 2) + Math.pow((yP2-yP1), 2));
	}
	
	public static void main(String[] args) {
		// Variablen um die x- und y-Werte zu speichern.
		double xP1, yP1, xP2, yP2;
		
		// Scanner zum Einlesen der Zahlen des Benutzers
		Scanner s = new Scanner(System.in);
		
		// Ausgabe und Eingabe von Werten
		// Anschließend Aufruf der getDistance()-Methode zur
		// Berechnung des Abstands zwischen P1 und P2
		System.out.println("Die Distanz zwischen 2 Punkten in einem" + 
						   "\nkartesischem Koordiantensytem berechnen.");
		System.out.println("Bitte die Koordinaten des 1. Punktes eineben:");
		System.out.println("x1: ");
		xP1 = s.nextDouble();
		System.out.println("y1: ");
		yP1 = s.nextDouble();
		System.out.println("Biite die Koordinaten des 2. Punktes eingeben:");
		System.out.println("x2: ");
		xP2 = s.nextDouble();
		System.out.println("y2: ");
		yP2 = s.nextDouble();
		
		System.out.println("Die Distanz zwischen P1(" + xP1 + "|" +
							yP1 + ") und P2(" + xP2 + "|" + yP2 +
							") beträgt: " + getDistance(xP1, yP1, xP2, yP2));
	}

}

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben
2115298

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.