ヒロのカフェ開店

ヒロのカフェのプログラム例をもとに、JAVAの文法と設計手法(プログラム言語に依存しない)について考える。

HiroCafeクラス内のmainメソッドを実行するには、ファイル名をHiroCafe.javaとする必要がある。

import java.util.Scanner;

public class HiroCafe
  
  private static final String PROLOGUE = "ヒロのカフェ開店🥳";
  public static  final String WELCOME = "いらっしゃいませ😎。";
  public static  final String TAKE_ORDER = "ご注文は?¥n1:本日ランチ";

  private int order(Scanner p1) {
    int rtn = p1.nextInt();
    return rtn;
  }
  private void serve( int p1) {
    if(p1 >= 1){
      System.out.println("ねぇ");
      return;
    }
    System.out.println("本日のランチよ");
  }

  public void exec(Main p1) {
    Scanner sr = new Scanner(System.in);
    int orderNo = 0;
    System.out.println(PROLOGUE);
    System.out.println(WELCOME);
    System.out.println(TAKE_ORDER);
    orderNo = p1.order(sr);
    p1.serve(orderNo);   
  }

  public static void main(String[] args) {
    HiroCafe app = new HiroCafe();
    app.exec(app);
  }

}