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

9 Lösungen Lösungen öffentlich
#20

Programmier-Basics: Rabattaktion

Anfänger - Java von Freki - 27.12.2012 um 14:53 Uhr
Während einer Sonderaktion wird ein Rabatt von 10% auf alle
Einkäufe mit einem Gesamtbetrag von mehr als $10.00 gewährt.
Schreiben Sie ein Programm, das nach dem Gesamtbetrag fragt
und den Rabatt berechnet.
Der Gesamtbetrag wird in Cent (als Ganzzahl) eingegeben.

Konsolenausgabe:

Geben Sie den Gesamtbetrag ein:
2000
Discountpreis: 1800

#1
vote_ok
von 0 (0 Punkte) - 30.07.2013 um 16:49 Uhr
Main.java

Quellcode ausblenden Java-Code
package de.trainyourprogrammer.java20;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 * Calculate discount of ten percent on shopping for over ten dollar.
 * 
 * @author jsb
 */
public class Main {

	/**
	 * Execute the program.
	 * 
	 * @param args
	 *            Is ignored in our case.
	 */
	public static void main(String[] args) {
		System.out.println("Geben Sie den Gesamtbetrag ein:"); // print the
																// request

		BufferedReader buffer = new BufferedReader(new InputStreamReader(
				System.in)); // start reading from the default input

		try { // try to...
			int i = Integer.parseInt(buffer.readLine()); // wait for an input

			if (i > 1000) { // if price is greater than ten dollar
				i = (i / 100) * 90; // grant ten percent discount
			}

			System.out.println("Discountpreis: " + i); // print the result
		} catch (NumberFormatException e) { // if there were no valid input
			main(new String[0]); // restart the program
		} catch (IOException e) { // ignore occurring IOExceptions
		} finally { // on quit...
			try { // try to...
				buffer.close(); // stop reading the input
			} catch (IOException e) { // again ignore occurringIOExceptions
			}
		}
	}
}

Kommentare:

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

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