当前位置: 首页 > 知识库问答 >
问题:

我运行的分配在第一次输入对话框后停止工作,我如何修复它?

昝欣可
2023-03-14
import javax.swing.JOptionPane;
import java.util.Scanner;

public class ShippingCost
{ 
   public static void main(String[] args) 
   {
      Scanner input= new Scanner(System.in);
      JOptionPane.showInputDialog("Please enter the length of your package: ");
      double length=input.nextDouble();
 
      JOptionPane.showInputDialog("Please enter the width of your package: ");
      double width=input.nextDouble();
 
      JOptionPane.showInputDialog("Please enter the height of your package: ");
      double height=input.nextDouble();
 
      double dimensions= length * width * height;
      System.out.println("The total dimensions of your package is: " + dimensions);
      
      double charge=0;
      double surcharge;
      double additionalCharge;
      double totalCost;
 

代码编译得很好,但是作为应用程序运行它来测试输入是我遇到的问题。第一个输入框出现,然后不会做任何其他点击回车键后。我是超级新的爪哇,只停留在这个...

共有1个答案

韩夕
2023-03-14

您应该使用joptionpane.showInputDialog的返回值来获取用户的输入,例如。

double length = Double.valueOf(JOptionPane.showInputDialog("Please enter the length of your package: "));

诸如此类。

 类似资料:
  • 问题内容: 我在oracle 10 B中运行查询具有数百万条记录,并且C上没有索引 第一次运行它大约需要30秒,第二次运行查询大约需要1秒。 显然,它正在缓存某些内容,并且我希望它停止该操作,每次我运行查询时我都希望它花费30秒-就像它第一次运行一样。 为了使问题易于阅读,我过分简化了我所遇到的问题。 谢谢 问题答案: 清除缓存以衡量性能是可能的,但是非常麻烦。 跟踪已达到的调优性能的一个很好的方

  • 我正在做一个游戏,但是我在使用“相交”功能时遇到了一个问题。塞纳里奥看起来像这样;我做了一个游戏,玩家是一个长方形,目标是杀死敌人。敌人的“老板”矩形有两个“模拟”,模拟一个运动和一个攻击。这些模拟是由向量驱动的。移动是水平来回的,攻击是垂直的,一种冲锋式的交易。boss也有一个矩形的目标区域,如果被截断,“boss”将在屏幕上冲锋。现在问题来了,当我试图让它,如果球员与矩形目标区域相交,“老板”

  • 我想在我停止在输入文本框中键入字符(而不是在键入字符时)后触发一个事件。 我尝试过: 但是这个例子为每个输入的字符产生一个超时,如果我输入20个字符,我会收到大约20个AJAX请求。 在这个小提琴上,我用一个简单的警报而不是AJAX来演示同样的问题。 有解决办法吗,还是我只是用了一个糟糕的方法?

  • 我已经创建了一个使用角度材料和角度flex布局的角度应用程序。这个应用程序的问题是,每当我在chrome中按下Ctrl+P键时,导航栏中的所有菜单都消失了,而应该只出现在移动设备中的菜单按钮出现了,最重要的是,整个应用程序变得无法使用。我必须刷新浏览器,使应用程序可重用。我从angular flex布局的github问题页面中读到,当打印对话框出现时,UI线程会中断,因此出现了问题。有没有解决这个

  • 我在XAMPP中启动MYSQL时遇到了问题。Apache启动正常,但MYSQL不断报告意外关机。 我被引导删除,它在此之后工作,但它删除了我所有的数据库,并且MYSQL在我重新启动机器后再次停止工作。 [ERROR]INNODB:试图打开以前打开的表空间。以前的表空间MYSQL/INNODB_INDEX_STATS在FILEPATH:.\MYSQL\INNODB_INDEX_STATS.IBD中使

  • 我使用Eclipse IDE(Spring Tool Suite)很多年了,并且定期在Launching项目中遇到同样的问题 问题发生在现有的“运行配置”之后,可能是在IDE更新之后,但我无法重现为什么会发生这种情况。为了快速修复,我只是删除“运行配置”的错误,只是“鼠标右键单击Application.java- 多年来,我无聊地反复出现这个问题。我认为其他日食或SpringSTS用户也有同样的问