好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

Java基础巩固小项目点菜系统的实现

项目简绍

点菜小系统,可以实现点菜,查看已经点的菜,买单查看总金额

所需技术

面向对象,集合(ArrayList)

因为项目真的很小,所需要技术很有限,真的比较简单

思路讲解

创建菜品类、属性 创建菜品列表并进行初始化 主菜单循环 对选项补充,创建所需方法 完善代码并测试 优化代码

完整代码演示

?

CopyRight:2016-2025好得很程序员自学网 备案ICP:湘ICP备09009000号-16 http://www.haodehen.cn
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网
[ SiteMap ]

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

import java.util.ArrayList;

import java.util.List;

import java.util.Scanner;

 

public class DishApp {

     static List<Dish> dishList = new ArrayList<>();

     static List<Dish> hadorder = new ArrayList<Dish>();

//创建所有菜集合和已经点的菜集合

//这里注意集合要为全局变量,静态的

     public static void main(String[] args) {

         initDisk();

         Scanner scanner = new Scanner(System.in);

         while ( true ) {

             showMenu();

             int num = scanner.nextInt();

             switch (num) {

                 case 1 :

                     while ( true ) {

                         order();

                         int id = scanner.nextInt();

                         if (id == 0 ) {

                             break ;

                         }

                         Dish dish = dishList.get(id - 1 );

                         System.out.println( "点了" + dish.name);

                         hadorder.add(dish);

 

                     }

                 case 2 :

                     showHadOrder();

                     break ;

                 case 3 :

                     buy();

                     break ;

                 default :

                     break ;

 

             }

         }

     }

//初始化菜表

     public static void initDisk() { //菜品可根据需要写,我这里就简写一下哈

查看更多关于Java基础巩固小项目点菜系统的实现的详细内容...

  阅读:11次