myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

[java] Programm zur Berechnung des Abstandes von 2 Punkten

Willkommen

myGully

Links

Forum

 
Antwort
 
Themen-Optionen Ansicht
Ungelesen 28.04.10, 18:48   #1
urga
Mitglied
 
Benutzerbild von urga
 
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 453
Bedankt: 137
urga ist noch neu hier! | 0 Respekt Punkte
Standard

ich würd' das minimal abändern wollen nach:
Code:
import java.util.Scanner;

/**
 * @author Akarin118
 * @version 1.0
 * @category too many unnecessary class variables
 */

public class Koordinatensystem {
	
	public static void main(String[] args) {
		
		//Liest Eingaben ein
		Scanner sc = new Scanner(System.in);
		System.out.println("Bitte geben Sie die 1. X-Koordinate ein:");
		double x1 = sc.nextDouble();
		System.out.println("Bitte geben Sie die 1. Y-Koordinate ein:");
		double y1 = sc.nextDouble();
		System.out.println("Bitte geben Sie die 2. X-Koordinate ein:");
		double x2 = sc.nextDouble();
		System.out.println("Bitte geben Sie die 2. Y-Koordinate ein:");
		double y2 = sc.nextDouble();
		System.out.println("----------------------------------------");
		double result = calc(x1, y1, x2, y2);
		System.out.println("Abstand ist: "+ result);
		System.out.println("========================================");
	}

	//Rechnet das ganze aus
	public static double calc(double x1, double y1, double x2, double y2){
		
		double x = x1 - x2;
		double y = y1 - y2;
		
		//Eine Wurzel aus einer negativen Zahl zu ziehen könnte schwer sein ;)
		if (x < 0){
			x = x2 - x1;
		}
		if (y < 0){
			y = y2 - y1;
		}
		
		//Zieht die Wurzel
		return Math.sqrt((x * x) + (y * y));
	}
}
edit:

ich seh' gerade: "Entwickeln Sie eine Klasse, welche einen Punkt mit seinen Koordinaten verwaltet. Die Klasse soll Methoden zur Ausgabe der x- und y-Werte enthalten."
das ist in der lösung nicht enthalten, sollte aber trivial sein.
__________________
entropie erfordert keine wartung
urga ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:35 Uhr.


Sitemap

().