我有一个疑问。我已经执行了这个程序,在 netbeans 中它会声明如果钱少于总数,它会出来cantidad no suficiente
,如果再次输入,并且这次足够了,那么发票会出来。
我知道如何通过 java 执行它,但我不知道如何在JFrame
Windows 中完成相同的过程。
例如,如果我说 a 中的价格TextField
,这将是 if 中所述的货币,而总数将是TextField
另一个数量。
if (dinero< total){
System.out.println("el dinero es INSUFICIENTE.");
System.out.println("\n si desea cambiar la cantidad de dinero digite CORREGIR, sino no lo desea digite CANCELAR");
respuesta= leer.next();
if(respuesta.equalsIgnoreCase("corregir")){
option= true;
}else{
if(respuesta.equalsIgnoreCase("cancelar")){
System.out.println("pedido cancelado.");
option=false;
}else{
System.out.println("el pedido fue cancelado.");
}
}
}
}while(money<total && option!= false);
//--devuelta--//
double devuelta;
if (money>= total){
devuelta= total-money;
System.out.println("Restaurante el Mirador:");
System.out.println("FACTURA:");
据我了解,您的代码没有问题,但您想将其传递给图形界面,对吗?如果是这种情况,并且您已经知道界面如何工作的基础知识,我建议如下:
制作您的界面,放置您需要的 jTextFileds,并从那里在您的代码中带来用户使用
jTextfield.getText()
ie 输入的数据,而不是扫描您通过我给您的方法更改它。然后创建一个按钮并双击它以转到代码中的部分,一旦您添加了您的方法,您在这篇文章中放置的代码(显然是完整的,并带有我告诉您的修改),您还添加了您的方法JOptionPane.showMessageDialog(this, "tu mensaje");
和这个你把它放在if
. 剩下的,看看你希望你的界面如何工作和修改东西,祝你好运。你有你的 jtextfield 将在其中输入金额和确认按钮
要在单击按钮时使用事件,您的 Jframe 必须像这样实现 ActionListener 接口
所以你必须像这样覆盖 actionPerformed 方法
在您的构造函数方法中,您将 actionListener 添加到您的按钮,如下所示
我希望它可以作为指导