代码在这里:
import javax.swing.JOptionPane;
public class Comienzo {
public static void main() {
String nombrepersonaje = JOptionPane
.showInputDialog("Introduce el nombre de tu personaje");
if (nombrepersonaje == null)
Principal.main(new String[]{});
else if (nombrepersonaje.equals(""))
Comienzo.main();
else
JOptionPane.showMessageDialog(null, "¡Bienvenido... " + nombrepersonaje + "!");
Start.main();
}
}
从昨天开始,我尝试了几种调用String的方法,但是只有在String定义在
public static void main ()
因此,问题是这样的:如何从同一Java项目中的另一个类中“ System.out.println”字符串
nombrepersonaje
?提前致谢!
最佳答案
在另一个类中创建一个字段。为该字段添加设置器。用new
创建该类的实例。用变量nombrepersonaje
调用设置器。
public class Start {
private String name;
public void setName( String name ) { this.name = name; }
public void run() {
...
}
}
并在
Comienzo
中:else {
JOptionPane.showMessageDialog(null, "¡Bienvenido... " + nombrepersonaje + "!");
Start start = new Start();
start.setName(nombrepersonaje);
start.run();
}