错误1:未定义sNo,注意你的String fNo,sNO,tNo;,此处sNo最后写成了0,不是o,改正为:String fNo,sNo,tNo;
错误2:JOptionPane.showMessageDialog(null,s1,"和=",s2,"积=",s3,"平均数=",max,"最大数是",min,"最小数是",JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog不存在如上构造器模式
错误3:max,min变量可能得不到正确的赋值,而且你的程序逻辑上存在错误;整体改正如下,逻辑错误未改正,如最小值min没有得到正确的赋值等,自个检验吧
package Alpha;
import javax.swing.JOptionPane;
   public class newTest{
      public static void main (String args[]){
         String fNo,sNo,tNo;
         int no1,no2,no3,s1,s2,s3,min,max;
         fNo = JOptionPane.showInputDialog("请输入第一个整数");
         sNo = JOptionPane.showInputDialog("请输入第二个整数");
         tNo = JOptionPane.showInputDialog("请输入第三个整数");
         no1 = Integer.parseInt(fNo);
         no2 = Integer.parseInt(sNo);
         no3 = Integer.parseInt(tNo);
         s1 = no1+no2+no3;
         s2 = no1*no2*no3;
         s3 = s1/3;
         max = 0;
         min = 0;
         if (no1>=no2)
            max = no1;
         if (no1<no2)
            max = no2;
         if (no3>max)
            max = no3;
         if (min>no3)
            min = no3;         String title ="";
         String msg = "和=" +s1+ ";" + "积=" +s2+ ";" + "平均数=" +s3+ ";" + "最大数是" +max+";"+"最小数是"+min;
         JOptionPane.showMessageDialog(null,msg,title,JOptionPane.INFORMATION_MESSAGE);
      System.exit(0);
      }
}

解决方案 »

  1.   

    其实没什么大错误,你按照错误信息修改就好了。下面的是我修改的结果,可以达到你说的目的:import javax.swing.JOptionPane;   public class Q18{
          public static void main (String args[]){
             String fNo,sNo,tNo;
             int no1,no2,no3,s1,s2,s3,min = 0 ,max = 0;
             fNo = JOptionPane.showInputDialog("请输入第一个整数");
             sNo = JOptionPane.showInputDialog("请输入第二个整数");
             tNo = JOptionPane.showInputDialog("请输入第三个整数");
             no1 = Integer.parseInt(fNo);
             no2 = Integer.parseInt(sNo);
             no3 = Integer.parseInt(tNo);
             s1 = no1+no2+no3;
             s2 = no1*no2*no3;
             s3 = s1/3;
             max = Math.max(no1,Math.max(no2,no3));
             min = Math.min(no1,Math.min(no2,no3));         JOptionPane.showMessageDialog(null,"和="+s1+",积="+s2+",平均数="+s3+",最大数是"+max+",最小数是"+min,"结果",JOptionPane.INFORMATION_MESSAGE);
          System.exit(0);
          }
    }
      

  2.   

    //试试这个,行不行,祝你成功
    import javax.swing.JOptionPane;
       public class Q18{
          public static void main (String args[]){
             String fNo,sNo,tNo;
             int no1,no2,no3,s1,s2,s3,min,max;
             fNo = JOptionPane.showInputDialog("请输入第一个整数");
             sNo = JOptionPane.showInputDialog("请输入第二个整数");
            tNo = JOptionPane.showInputDialog("请输入第三个整数");
             no1 = Integer.parseInt(fNo);
             no2 = Integer.parseInt(sNo);
             no3 = Integer.parseInt(tNo);
             s1 = no1+no2+no3;
             s2 = no1*no2*no3;
             s3 = s1/3;
             max = 0;
             min = 0;
             if (no1>=no2)
                max = no1;
             if (no1<no2)
                max = no2;
             if (no3>max)
                max = no3;   
             if (min>no3)
                min = no3;
            //showMessageDialog没有这样的参数
            //JOptionPane.showMessageDialog(null,s1,"和=",s2,"积=",s3,"平均数=",max,"最大数是",min,"最小数是",JOptionPane.INFORMATION_MESSAGE);
          System.exit(0);
          }
    }
      

  3.   

    had better catch NumberFormatException
      

  4.   

    得了,还没有搞定啊?
    我全帮你改了算了,包括逻辑错误。
    其实你编程应该要有个好习惯,就是对基本变量的定义时,最好能确定其能够获得正常的赋值,也就是说你在定义变量的同时最好赋值。改正如下:
    package Alpha;
    import javax.swing.JOptionPane;
       public class newTest{
          public static void main (String args[]){
             String fNo = "";///此处改正预防变量未得到正常的初始化
             String sNo = "";
             String tNo = "";
             int no1=0;
             int no2=0;
             int no3=0;
             int s1=0;
             int s2=0;
             int s3=0;
             int min=0;
             int max=0;
             fNo = JOptionPane.showInputDialog("请输入第一个整数");
             sNo = JOptionPane.showInputDialog("请输入第二个整数");
             tNo = JOptionPane.showInputDialog("请输入第三个整数");
            try {
             no1 = Integer.parseInt(fNo);
             no2 = Integer.parseInt(sNo);
             no3 = Integer.parseInt(tNo);
            }
            catch (Exception e) {
               //添加try - catch块捕捉输入字符格式错误
               e.printStackTrace();
               System.out.println("输入字符为空或者输入字符不符合整数格式等!!!");
            }
             s1 = no1+no2+no3;
             s2 = no1*no2*no3;
             s3 = s1/3;
             max = no1;////此处改正逻辑处理错误
             min = no1;
             if (no1>=no2)
                max = no1;
             if (no1<no2)
                max = no2;
             if (no3>max)
                max = no3;
             if (min>no3)
                min = no3;
            ///此处改正显示方法错误
             String title ="";
             String msg = "和=" +s1+ ";" + "积=" +s2+ ";" + "平均数=" +s3+ ";" + "最大数是" +max+";"+"最小数是"+min;
             JOptionPane.showMessageDialog(null,msg,title,JOptionPane.INFORMATION_MESSAGE);
          System.exit(0);
          }
    }