CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

求教一道简单的题目

楼主xia1983(夏天)2005-02-10 10:13:13 在 Java / J2SE / 基础类 提问

帮忙改正一下,谢了!!!!!!!!!!!!!!!!!!!  
   
  //Fig   2.26:MaxFive.java  
  //求输入五个数中的最大数与最小数  
   
  import   javax.swing.JOptionPane;  
   
  public   class   MaxFive{  
  public   static   void   main(String   args[])  
  {  
  String   firstNumber;  
  String   secondNumber;  
  String   thirdNumber;  
  String   forthNumber;  
  String   fifthNumber;  
   
  int   number1=0;  
  int   number2=0;  
  int   number3=0;  
  int   number4=0;  
  int   number5=0;  
  int   Max;  
  int   Min;  
   
  firstNumber=JOptionPane.showInputDialog("Enter   first   integer:");  
  number1=Integer.parseInt(firstNumber);  
   
  secondNumber=JOptionPane.showInputDialog("Enter   second   integer:");  
  number2=Integer.parseInt(secondNumber);  
   
  thirdNumber=JOptionPane.showInputDialog("Enter   third   integer:");  
  number3=Integer.parseInt(thirdNumber);  
   
  forthNumber=JOptionPane.showInputDialog("Enter   forth   integer:");  
  number4=Integer.parseInt(forthNumber);  
   
  fifthNumber=JOptionPane.showInputDialog("Enter   fifth   integer:");  
  number5=Integer.parseInt(fifthNumber);  
   
  Max=Ma(number1,number2,number3,number4,number5);/*求五个数中的最大数*/  
  Min=Mi(number1,number2,number3,number4,number5);/*求五个数中的最小数*/  
   
  JOptionPane.showMessageDialog(null,"The   max   of   five   integer   is   "+Max);  
  JOptionPane.showMessageDialog(null,"The   min   of   five   integer   is   "+Min);  
  System.exit(0);  
  }  
   
           
          public   int   Ma(int   number1,int   number2,int   number3,int   number4,int   number5)  
          {  
          int   temp1;  
          int   temp2;  
          int   temp3;  
          int   temp4;  
           
          temp1=Math.max(number1,number2);  
          temp2=Math.max(number3,number4);  
          temp3=Math.max(temp1,temp2);  
          temp4=Math.max(temp3,number5);  
           
          return   temp4;  
          }  
                 
          public   int   Mi(int   number1,int   number2,int   number3,int   number4,int   number5)  
          {  
          int   temp1;  
          int   temp2;  
          int   temp3;  
           int   temp4;  
           
          temp1=Math.min(number1,number2);  
          temp2=Math.min(number3,number4);  
          temp3=Math.min(temp1,temp2);  
          temp4=Math.min(temp3,number5);  
           
          return   temp4;  
          }  
           
  }  
   
  提示错误如下:  
  E:\JCreator   Pro\MyProjects\wELXOME\w\Welcome1.java\MaxFive.java:38:   non-static   method   Ma(int,int,int,int,int)   cannot   be   referenced   from   a   static   context  
  Max=Ma(number1,number2,number3,number4,number5);  
                                          ^  
  E:\JCreator   Pro\MyProjects\wELXOME\w\Welcome1.java\MaxFive.java:39:   non-static   method   Mi(int,int,int,int,int)   cannot   be   referenced   from   a   static   context  
  Min=Mi(number1,number2,number3,number4,number5);  
                                          ^  
  2   errors  
   
  Process   completed.  
   
  问题点数:20、回复次数:4Top

1 楼hxzg001(丢掉幻想,准备辞职)回复于 2005-02-10 11:14:22 得分 0

把Ma和Mi方法改成静态的,或者实例化一个MaxFive对象来调用Ma和Mi方法Top

2 楼xia1983(夏天)回复于 2005-02-10 11:36:58 得分 0

具体点.Top

3 楼sgcl(三国人)回复于 2005-02-10 11:42:54 得分 0

Max=new   MaxFive().Ma(number1,number2,number3,number4,number5);/*求五个数中的最大数*/  
  Min=new   MaxFive().Mi(number1,number2,number3,number4,number5);/*求五个数中的最小数*/Top

4 楼vgvg(上帝在关闭一扇窗的同时,在别处打开了一扇门。可这扇门迟迟不开,我只好破门而入!)回复于 2005-02-10 14:27:14 得分 20

静态方法只能直接调用静态方法。  
  你把Ma     Mi改成静态的就可以了。Top

相关问题

  • 一道简单的考研题目
  • 我来问一道简单的题目!!!
  • 一道看似简单的题目!!
  • 一道简单的题目,但很紧急,100分相送
  • 在线请教:一道简单的C++矩阵编程题目。
  • 一道简单的c题目,谢谢大家
  • 一道很简单的面试题目,可是我做错了
  • 一道题目
  • 一道题目.......
  • 一道题目

关键词

  • mp3
  • showinputdialog
  • joptionpane
  • fifthnumber
  • forthnumber
  • thirdnumber
  • secondnumber
  • firstnumber
  • number
  • parseint

得分解答快速导航

  • 帖主:xia1983
  • vgvg

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo