PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Java Bremsweg Berechnung



slaystation
11.08.2009, 14:20
Hallo,
ich muss eine Hausaufgabe in Java abgeben und da frag ich euch ob ihr vllt so etwas in der Art schon habt oder es mir schnell coden könnt: http://www.internetratgeber-recht.de/Verkehrsrecht/frameset.htm?http://www.internetratgeber-recht.de/Verkehrsrecht/Rechner/rechner-bremsweg.htm

Soll genau so werden, aber die Werte für die Verzögerung sollen aus einer Textdatei entnommen werden.

Wir sollen das mit Eclipse machen.

Ich weiß es ist viel aber vielleicht hat ja von euch einer gerade viel Bock und sucht etwas, was er Programmieren könnte. Die Formeln für die Berechnungen stehen alle auf der o.g. Internetseite.

MfG

unna456654
04.09.2009, 22:38
Hallo
Habe auf die Schnelle was gemacht um dir zu helfen ;) Müsste eigentlich richtig sein^^

import java.io.*;
import java.util.*;

public class Bremsweg
{
private static double v, ve;

public static void main(String[] args)
{
String filepath = "";

if(args.length != 1)
{
System.err.println("Usage: java Bremsweg File");
System.exit(0);
} else if(args.length == 1)
{
filepath = args[0];
}

Scanner s = new Scanner(System.in);
System.out.print("Geschwindigkeit: ");
v = s.nextDouble();

try
{
BufferedReader br = new BufferedReader(new FileReader(filepath));
String l;

while((l = br.readLine()) != null)
{
ve = Double.parseDouble(l);
berechneBW(v, ve);
}

br.close();
} catch(IOException ie)
{
ie.printStackTrace();
}
}

private static void berechneBW(double v, double ve)
{
double bw = Math.pow(((v * 1000) / 3600), 2) / (2 * ve);
System.out.println("\nDer Bremsweg bei einer Geschwindigkeit von " + v);
System.out.println("... und einer Verzögerung von " + ve + " beträgt: " + bw + " m");
}
}