
求JAVA高手解答
importjavax.swing.JOptionPane;classReverseDigits{publicstaticvoidmain(String[]args){i...
import javax.swing.JOptionPane;
class ReverseDigits{
public static void main (String [] args) {
int n,rightDigit;
String str = JOptionPane.showInputDialog("Input a
integer number:");
String output="";
n = Integer.parseInt(str);
do {
rightDigit=n%10;
output=output+rightDigit;
n=n/10;
}
while (n!=0);
JOptionPane.showMessageDialog( null, "The reverse
digits is :"+output,"结果", JOptionPane.PLAIN_MESSAGE );
}
}
String output="";是什么意思 展开
class ReverseDigits{
public static void main (String [] args) {
int n,rightDigit;
String str = JOptionPane.showInputDialog("Input a
integer number:");
String output="";
n = Integer.parseInt(str);
do {
rightDigit=n%10;
output=output+rightDigit;
n=n/10;
}
while (n!=0);
JOptionPane.showMessageDialog( null, "The reverse
digits is :"+output,"结果", JOptionPane.PLAIN_MESSAGE );
}
}
String output="";是什么意思 展开
3个回答
展开全部
始始化output字串,局部变量在使用时必须初始化。
还有,你的代码的确有问题啊,
n是int类型,进行取模运算后结果赋给rightDigit是可以的,可是下面一行,一个字串型的和rightDight相加,应该有问题吧。
还有,你的代码的确有问题啊,
n是int类型,进行取模运算后结果赋给rightDigit是可以的,可是下面一行,一个字串型的和rightDight相加,应该有问题吧。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询