Eine gute Antwort wäre:

Nichts. Eine Datei mit dem Namen output.txt in dem aktuellen Unterverzeichnis wird durch eine neue Datei ersetzt werden, aber nicht eine Datei in einem beliebigen anderen Unterverzeichnis.

Discount-Programm

Hier ist ein (etwas) realistischeres Programm, das den Discountpreis aus dem Listenpreis abzüglich Rabatt (in Prozent) berechnet:

import java.io.*;
class Discount
{
  public static void main ( String[] args ) throws IOException
  {
    int listenpreis;
    int rabatt;
    int discountpreis;

    String zeile;
    BufferedReader stdin = new BufferedReader(
        new InputStreamReader( System.in ) );

    System.out.println("Geben Sie den Listenpreis in Cent ein:");
    zeile = stdin.readLine();
    listenpreis = Integer.parseInt( zeile );

    System.out.println("Geben Sie den Discount in Prozent ein:");
    zeile = stdin.readLine();
    rabatt = Integer.parseInt( zeile );

    discountpreis = listenpreis - ( listenpreis * rabatt ) / 100 ;

    System.out.println( "Discountpreis: " + discountpreis );
  }
}

Hier ist ein Beispiel des normalen Ablaufs dieses Programms:

C:\daten\JavaNotes>java Discount

Geben Sie den Listenpreis in Cent ein:
100
Geben Sie den Discount in Prozent ein:
10
Discountpreis: 90

C:\daten\JavaNotes>

FRAGE 10:

Kann der Output dieses Programms in eine Datei umgelenkt werden?

Inhaltsverzeichnis