我试图在每个行星名称旁边显示数据,我尝试了几种不同的方法,但无法让我的脚本显示计算的数字。
import java.awt.*;
import javax.swing.*;
class planetAgeCalculator {
public static void main(String[] args) {
JOptionPane box = new JOptionPane();
String firstNumber =
box.showInputDialog(null, "Enter your age to find out how old you would be on the 9 planets ");
int number1 = Integer.parseInt( firstNumber);
Runnable r = new Runnable() {
public void run() {
String pt1 = "<html><body width='";
String pt2 =
"'><h1>Your age on different Planets: </h1>" +
"<p>Mercury: " +
"<p>Venus: " +
"<p>Earth: " +
"<p>Mars: " +
"<p>Jupiter: " +
"<p>Saturn: " +
"<p>Uranus: " +
"<p>Neptune: " +
"<p>Pluto: " +
"";
JPanel p = new JPanel( new BorderLayout() );
int width = 0;
String s = pt1 + width + pt2 + width ;
JOptionPane.showMessageDialog(null, s);
}
};
SwingUtilities.invokeLater(r);
}
}
除此之外它运行得很好......
是否可以合并我想尝试使用此方法的数据?
我有计算结果我只是不能让它显示数字..当我输入例如..
"<p>Venus: " + (number1 * 5 / 3) +
我只是犯了很多错误......这甚至可能是我尝试这样做的方式吗?
由于
答案 0 :(得分:0)
我有计算结果我不能让它显示出来 数字..当我输入例如..
您需要在""
之后添加+
。或者删除下一行中的+
。
试试这个
+ "<p>Venus: "+(number1 * 5 / 3) +""