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 mehr darüber, wie deine Kommentardaten verarbeitet werden.