作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我正在练习用多种方法编写程序,将程序的各个部分分解为多种方法,但我遇到了一个问题..
public static String askForName()
{
return JOptionPane.showInputDialog("What is your name?");
} // END askForName
我创建了这个方法来允许用户输入他们的名字。这在之前的方法中被调用。现在我希望输入框仅显示一次以存储字符串以供以后使用,但我不知道如何在不再次询问的情况下执行此操作。他们是我可以编写的另一种方法吗?
最佳答案
您应该将其存储到变量中。像这样的事情:
private String name;
public String getName()
{
if (name == null)
askForName();
return name;
}
private void askForName()
{
name = JOptionPane.showInputDialog("What is your name?");
}
这样,当您调用 getName() 时,仅当尚未设置 name 变量时才会显示对话框。
关于java - 如何将字符串传递给不同的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19624133/
我是一名优秀的程序员,十分优秀!