X) 03 Eine Bestellung aufnehmen

Zusammenfassung

package de.jbb.wirtschaft;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Wirtschaft {

public static void main(String[] args) {

String[] speisekarte = {„Bier“, „Wein“, „Cola“, „Wasser“,
„Schnitzel“, „Salat“, „Weisswuerste“, „Bretzel“,
„Eis“};
int[] bestand = {50, 30, 70, 75,
20, 30, 40, 40,
25};
System.out.println(„Aktueller Bestand:“);
for (int i = 0; i < speisekarte.length; i++) { System.out.println(bestand[i] + " " + speisekarte[i]); } String bestellung = "Ich haette gerne fuer mich und meine 3 koepfige Familie " + "1 Bier und 3 Cola zu trinken, 1 Salat als Vorspeise, " + "3 Schnitzel und 4 Weisswuerste als Hauptgericht, und " + "1 Eis fuer unseren Kleinen als Nachspeise!"; String regex = "[1-9] [A-Za-z]*"; Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(bestellung); System.out.println("Die Bestllung lautet: "); while (matcher.find()) { String best = matcher.group(); for (int i = 0; i < speisekarte.length; i++) { if (speisekarte[i].equalsIgnoreCase(best.substring(2))) { int anzahl = Integer.parseInt(best.substring(0, 1)); bestand[i] -= anzahl; System.out.println(best); break; } } } System.out.println("Aktueller Bestand:"); for (int i = 0; i < speisekarte.length; i++) { System.out.println(bestand[i] + " " + speisekarte[i]); } } }[/sourcecode]

Previous Article
Next Article

One Reply to “X) 03 Eine Bestellung aufnehmen”

Schreibe einen Kommentar

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre, wie deine Kommentardaten verarbeitet werden.