- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图要求用户输入全名,我将从第一个名字和第二个名字中提取第一个字符。我还将询问用户他们的街道地址,我将从该地址中提取住房单元号码。
该计划是让用户输入类似以下内容:John Smith。地址:主街1234号
处理后输出为JS1234。
我通过前两个对话框正确编译并执行框,但命令窗口将挂起,并且不会生成最终的显示具有预期输出的消息对话框。我必须按 Ctrl + C来中断执行。我想我需要以某种方式涉及 StringBuilder 但不确定如何使用 JOption。
谢谢
杰里米
import java.util.*;
import java.lang.*;
import javax.swing.*;
public class ConstructID
{
public static void main(String[] args)
{
String name;
String aInitial = "";
String bInitial = "";
String sAdd;
String unit = "";
int i;
int j;
name = JOptionPane.showInputDialog(null,
"Please enter your full name. ");
sAdd = JOptionPane.showInputDialog(null,
"Please enter your street address. ");
i = 0;
while(i < name.length())
{
if(name.charAt(i) == ' ')
{
aInitial = name.substring(0, i);
bInitial = name.substring(i + 1, name.length());
i = name.length();
++i;
}
}
j = 0;
while(j < sAdd.length())
{
if(sAdd.charAt(j) == ' ')
{
unit = sAdd.substring(0, j);
j = sAdd.length();
++j;
}
}
JOptionPane.showMessageDialog(null, "Your unique ID is " +
aInitial + bInitial + unit);
}
}
最佳答案
当第一个字符不是空格时,您的 while 循环会导致无限循环。除非获得空格字符,否则您永远不会增加循环计数器,因此它将卡在任何无空格字符上。
对于这种类型的解析,您可以使用 String.split() 或使用 regexp。
关于java - Cmd 窗口挂起且 JOption show Message 不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9243790/
我应该制作一个石头、床单和剪刀游戏的程序。它涉及来自 Math.random() 的人类游戏和计算机游戏。它实际上正在工作,但只要我喜欢玩,我就必须一次又一次地重新运行它。所以我决定让它无限,直到输入
import java.util.Random; import java.util.Scanner; import javax.swing.JOptionPane; import java.util.
我不太确定如何问这个问题,但就是这样。请查看我的代码(为了您的方便我将其缩写,并且不用担心它是临时的“Sam”) public class JeopardyGUI_Main11 extends jav
我真的不知道如何使用jsp -Joption。我得到的描述如下, OPTIONS The jps command supports a number of options that modify th
对象类别 public Association(String assoName, String Abbrv, GregorianCalendar formDate, Student president
所以我是 GUI 新手,我有以下代码: import javax.swing.*; public class GUItest { String number = JOptionPane.sho
我正在开发我的第一个项目,它需要打开一个 JOption 窗口以供用户输入。它可以工作,但窗口位于其他所有内容后面,因此我必须最小化编辑器才能输入信息。如何将窗口置于顶部? 最佳答案 我从未见过这种行
我正在使用这本书 Java: how to program, 7th edition .问题是在第 2 章之后它不再给你答案。我从书中制作了一个应用程序,它从用户那里获取了 2 个整数,然后将它们加在
我正在尝试制作一个游戏,一开始,第一部分很好,但是,我无法解决第二个问题,我希望它显示:如果输入"is"(不区分大小写),则显示规则_yes,如果写入其他内容,则显示规则_no。目前,无论我输入什么规
int i=0; int c=0; int a=0; int b=0; String stringy; String input; do { //loo
我想在最后一部分显示变量toPay。 示例我向变量 toPay 输入 0,之后它将再次调用 main(args),然后我将输入 4,但输出是 JOption“To Pay: 28”这是正确的,但在我关
我在使用这两个不同的选项时遇到问题,第一个选项可以很好地打开浏览器以供将来使用,但第二个选项打开浏览器,而不是我想要打开的对话框。另外有人可以告诉我如何使取消按钮取消并且不打开浏览器,提前感谢这是代码
是的,我认为通过在组件上使用 .getComponents() 会相对简单,它将返回 JOptionPane 的 JPanel他们通过使用 JPanel 再次使用该方法来检索 JButton ,但是我
嗨,我是编程新手,我在向程序中添加 IF 语句时遇到了一些麻烦。我正在创建一个模块结果计算器,用户输入他们的考试和类(class)作业的成绩分数,如果用户达到 40%,程序会回复“干得好,你已经通过了
我试图要求用户输入全名,我将从第一个名字和第二个名字中提取第一个字符。我还将询问用户他们的街道地址,我将从该地址中提取住房单元号码。 该计划是让用户输入类似以下内容:John Smith。地址:主街1
下面的示例程序显示了一个带有两个按钮的框架。按下使用 MigLayout 的第二个按钮会导致异常。使用 FlowLayout 的第一个按钮工作得很好。似乎是 MigLayout 中的错误? impor
我在 JMenu(退出)上编写代码,当单击它时,它会打开 JOption Pane 确认消息框,其中包含是/否选项,但当它弹出是/否按钮时,它第一次没有获得焦点,应该单击两次才能工作。 经过挖掘,我意
我是一名优秀的程序员,十分优秀!