java程序:非法表达式开始

来源:百度知道 编辑:UC知道 时间:2024/06/21 18:51:06
import javax.swing.JOptionPane;
public class Flus{
public static void main(String[] args){
int intString=JOptionPane.ShowInputDialog("Enter a number:");
long n=Integer.parseInt(intString);
JOptionPane.showMessageDialog(null,"The result is"+sumDigits());
public static int sumDigits(long n)
{
do{
int m=0;
m=m+n%10;
n=n/10;
}while(n%10!=0)
return m;
}
}
}
H:\Flus.java:7: 非法的表达式开始
public static int sumDigits(long n)
^
H:\Flus.java:15: 需要 ';'
}
^
2 错误
麻烦大家了!!谢谢!!
加上}后,在while()后加;还是不行!
H:\Flus.java:4: 找不到符号
符号: 方法 ShowInputDialog(java.lang.String)
位置: 类 javax.swing.JOptionPane
int intString=JOptionPane.ShowInputDialog("Enter a number:");
^
H:\

import javax.swing.JOptionPane;

public class Flus {

    public static void main(String[] args) {
        String intString = JOptionPane.showInputDialog("Enter a number:");//返回结果为String类型
        long n = Integer.parseInt(intString);
        JOptionPane.showMessageDialog(null, "The result is" + sumDigits(n));//sumDigits()丢了参数
    }

    public static int sumDigits(long n) {
        int m = 0;//作为返回结果,应在while循环外,循环内是局部变量
        do {