java中自动售票机代码 java自动售货机简单程序

怎样用Java编写一个地铁售票机的程序?帮忙写一写吧 , 谢啦 。。java中自动售票机代码你是要实现一部分,还是全部?提供思路,技术关键点,这些事儿还可以,一上来就要程序,帮写,只能祝java中自动售票机代码你好运java中自动售票机代码了
跪谢!求用JAVA编写一个自动贩卖机的程序import java.util.Scanner;
public class Shop
{
private String coffee="咖啡";
private String coke="可乐";
private String tea="茶";
private double coffeeprice=2.00;
private double cokeprice=3.00;
private double teaprice=5;
private double price=0.0;
public Shop()
{
}
public void getName(int i)
{
if(i==1)
{
System.out.println("你选择的是咖啡");
}
if(i==2)
{
System.out.println("你选择的是可乐");
}
if(i==3)
{
System.out.println("你选择的是茶");
}
}
public double getShopping(int i,double p)
{
if(i==1)
{
if(pcoffeeprice)
{
System.out.println("您的钱不够买此商品");
}
else
{
price=p-coffeeprice;
}
}
if(i==2)
{
if(pcokeprice)
{
System.out.println("您的钱不够买此商品");
}
else
{
price=p-cokeprice;
}
}
if(i==3)
{
if(pteaprice)
{
System.out.println("您的钱不够买此商品");
}
else
{
price=p-teaprice;
}
}
return price;
}
public static void main(String[] args)
{
Shop shop=new Shop();
try
{
System.out.println("请选择你想要的商品\n 1.咖啡 2.可乐 3.茶");
Scanner si=new Scanner(System.in);
int i=si.nextInt();
System.out.println(" ");
if(i3||i1)
{
System.out.println("没有此产品");
}
else
{
shop.getName(i);
System.out.println(" ");
System.out.print("请付账:");
Scanner sp=new Scanner(System.in);
double p=sp.nextDouble();
System.out.println(" ");
if(shop.getShopping(i,p)!=0.0)
{
System.out.println("找你的钱:" shop.getShopping(i,p));
}
}
}
catch(Exception ex)
{
System.out.println("请正确输入!");
}
}
}
急求航空公司购票系统JAVA的代码java中自动售票机代码你要想做到正规是没有办法java中自动售票机代码的java中自动售票机代码,飞机票务系统是中国航信系统主机控制的java中自动售票机代码,访问需要授权申请java中自动售票机代码,端口申请,如果自己做需要很大的数据库系统
求Java代码 模拟简易atm机参考了别人的代码 。略作修改java中自动售票机代码,已经很简单了:
InfoATM.java:
public class InfoATM {
double money = 0;
public InfoATM(double cash) {
super();
this.money = cash;
}
// 存款的方法
public void save(double count) {
money= count;
}
// 取款的方法
public void draw(double count) {
money -= count;
}
public double getMoney() {
return money;
}
public void setMoney(double money) {
this.money = money;
}
}
TestATM.java:
import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class TestATM extends JFrame {
private static final long serialVersionUID = 2531222181184935595L;
// 主面板pnBasic是用来装pnDate和标签文字的 。
private JPanel pnBasic;
// 添加到主面板中的中间 pnDate面板是为了装表单的 。
private JPanel pnDate;
// 添加到主面板中的北边 pnLabel面板是为了装欢迎词的
private JPanel pnLabel;
InfoATM atm = new InfoATM(0);
public TestATM() {
pnBasic = new JPanel();
// 主面板pnBasic是用来装pnDate和标签文字的 。
pnDate = new JPanel(new GridLayout(2, 2));
// pnDate面板是为了装表单的 。
pnLabel = new JPanel();
JLabel top = new JLabel("欢迎来到中国银行java中自动售票机代码!");
pnLabel.add(top);
// 先将数值添加在一个容器中并设置其在容器的右边,在将容器添加在网格的第一格
JPanel jp1 = new JPanel();
JLabel number = new JLabel("数值:");
final JTextField box = new JTextField(5);
jp1.add(number);
jp1.add(box);
JPanel jp2 = new JPanel();
JButton create = new JButton("新建银行账户");
jp2.add(create);
JButton take = new JButton("取款");
JButton in = new JButton("存款");
pnDate.add(jp1);
pnDate.add(jp2);
pnDate.add(take);
pnDate.add(in);
// 加一句下面的就好了
JPanel jpS = new JPanel();
final JLabel total = new JLabel("您现在的账户余额是:0 元");
jpS.add(total);
pnBasic.setLayout(new BorderLayout());
pnBasic.add(pnLabel, BorderLayout.NORTH);
pnBasic.add(pnDate, BorderLayout.CENTER);
pnBasic.add(jpS, BorderLayout.SOUTH);
setContentPane(pnBasic);
setBounds(400, 250, 500, 500);
pack();
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
setVisible(true);
pack();
in.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (box.getText() != nullbox.getText() != "") {
try {
double count = Double.parseDouble(box.getText());
if (count0) {
atm.save(count);
total.setText("您现在的账户余额是:"atm.getMoney()"元");
box.setText("");
}
} catch (Exception e1) {
System.out.println("您输入的数值必须是数字");
}
}
}
});
take.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (box.getText() != nullbox.getText() != "") {
try {
double count = Double.parseDouble(box.getText());
if (count = 0count = atm.getMoney()) {
atm.draw(count);
total.setText("您现在的账户余额是:"atm.getMoney()"元");
box.setText("");
} else {
System.out.println("你的余额不足,取款失败");
}
} catch (Exception e1) {
System.out.println("您输入的数值必须是数字");
}
}
}
});
create.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
total.setText("您现在的账户余额是:0元");
atm.setMoney(0);
box.setText("");
}
});
}
public static void main(String[] args) {
new TestATM();
}
}
如何用java语言写航空售票系统?为java中自动售票机代码你提供 1 份针对java语言写航空售票系统 de 适用于初学者 de 代码,
有别 de 要求也可以联系java中自动售票机代码我们,,带着java中自动售票机代码你 de 问题和Email来找我,有机会可以帮你java中自动售票机代码,肯定救急,使用百度_Hi给我留言,
此回复对于所有需求和和来访者有效,
ES:\\BAC4D0D4402D60C79E198333AED38CF5
Java 编程import java.util.Scanner;
class ASM
{
private double price;
private double balance;
private double all;
public ASM()
{
}
public ASM (double price)
{
this.price = price;
system.out.println("当前车票单价为:" price);
//也可以把这个打印写出来,就是你说的打印提示
}
public void getmoney()
{
system.out.println("请输入你的购票金额:");
}
public void print(double in2,double price)
{
boolean tag = true;//设置布尔循环条件,判断余额是否可以满足购票要求
while(tag)
{
if(in2price)
{
system.out.println("打印车票中----------");
in2 = in2 - price;
system.out.println("当前余额为:" in2);//打印余额方法也在这儿
}
else
{
tag = false;
system.out.println("余额为:" in2 ",无法支付!");
}
}
}
public static void main(String args[])
{
Scanner in = new Scanner(System.in());
double price = in.next();
ASM asm = new ASM(price);
asm.getmoney();
double in2 = in.next();
asm.print(in2,price);
}
}
【java中自动售票机代码 java自动售货机简单程序】java中自动售票机代码的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于java自动售货机简单程序、java中自动售票机代码的信息别忘了在本站进行查找喔 。

    推荐阅读