JAVA题目~~初学者求高手教教

来源:百度知道 编辑:UC知道 时间:2024/06/30 02:49:55
学生食堂打饭模拟系统
假设一饭卡余额是20元,编号是A10001
某学生拿着此卡去食堂打饭,以下为食堂的饭菜:

A 红烧鱼(5),B 烤鸭(5),C 白切鸡(6),D 青菜(3),E 豆腐(3),F米饭(1)
然后,此生选择饭菜,每一种饭菜可以选择份数,打完饭菜后,去刷卡,请输出买过饭菜后卡的余额,编号等信息,
如果金额超过该饭卡的余额,请输出"金额不够"的提示.

import java.util.Scanner;
public class LianXi6_4
{
public static void main(String[] args)
{
String name="A10001";
double money=20;
String ans="";
int no;
Scanner s=new Scanner(System.in);
System.out.println("今天的饭菜:");
System.out.println("A 红烧鱼(5),B 烤鸭(5),C 白切鸡(6),D 青菜(3),E 豆腐(3),F米饭(1)");
do
{
System.out.println("请输入要打的饭菜:A/B/C/D/E/F(不需要请输入no):");
ans=s.next();
System.out.println("请输入份数:");
no=s.nextInt();
if(ans.equalsIgnoreCase("A"))
money=money-5*no;
else if(ans.equalsIgnoreCase("B"))
money=money-5*no;
else if(ans.equalsIgnoreCase("C"))
money=money-6*no;
else if(ans.equalsIgnoreCase("D"))
money=money-3*no;
else if(ans.equalsIgnoreCase("E"))
money=money-3*no;
else