Java基础学习:
由于我的基础很凌乱以至于我一直不太清楚我应该怎么开始Java的学习,所以我想之后的一周里我每天都跟着视频做简单的Java的小系统,通过边做边学基础提高。
餐馆点菜系统训练:主函数:
package Day1;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class menu {
//用集合来创建菜单
static List dishList=new ArrayList<>();
//创建用户已点菜单
static List personList=new ArrayList<>();
public static void main(String[] args){
//初始化菜品
initdish();
Scanner s=new Scanner(System.in);
while(true)
{
showMenu();
int num=s.nextInt();
switch (num){
case 1:
showDishMenu();
break;
case 2:
showPersonDish();
break;
case 3:
buy();
System.out.println("感谢您的光临,欢迎下次再来");
return;
}
}
}
//展示菜单
public static void showMenu(){
System.out.println("-------------平江家常菜馆主菜单-------------------");
System.out.println("1.tt菜单 ");
System.out.println("2.tt已点菜品");
System.out.println("3.tt买单");
System.out.println("-------请根据菜单选择服务项目");
}
public static void initdish(){
dishList.add(new dish(1,"辣椒炒肉",15.0));
dishList.add(new dish(2,"剁椒鱼头",50.0));
dishList.add(new dish(3,"花菜炒肉",16.0));
dishList.add(new dish(4,"爆炒山药",20.0));
dishList.add(new dish(5,"什锦菜",48.0));
dishList.add(new dish(6,"油煎黄瓜",15.0));
}
//点菜
public static void showDishMenu()
{
Scanner s=new Scanner(System.in);
System.out.println("请您点菜");
//通过遍历来展现菜单
for(int i=0;i
菜单类:
package Day1;
public class dish {
int id;//编号
String name;//菜品名字
double price;//价格
//生成构造方法
public dish(int id,String name,double price){
this.id=id;
this.name=name;
this.price=price;
}//菜体的类
}
感觉这个系统原理很简单的,主要是要学会用方法,习惯调用方法来做这个系统。



