求教一道简单的题目
帮忙改正一下,谢了!!!!!!!!!!!!!!!!!!!
//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.
//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.
...全文
相关推荐
zoj题目简单归类zoj题目简单归类
#### #1631 StarCraft这是一道与游戏《星际争霸》相关的题目,虽然题目描述可能存在误导性,但实际上是一道简单的数据处理题目。
一道超经典的C++结构体的题目
这是一道经典的C++编程题目,涉及到了结构体的使用。题目设定是创建一个名为`Student`的结构体,用于存储10个学生的个人信息,包括学号(num)、姓名(name)、英语(english)、数学(
一道简单的OJ题目 见鬼了 百思不得其解
#### 三、问题分析及解决方案根据题目描述,存在一个测试用例无法通过。我们逐一分析提供的解决方案:1.
LeeCode上一道简单题引发的思考
"LeeCode上一道简单题引发的思考"这篇讨论主要围绕着LeetCode的一道题目——169.多数元素。题目要求在一个非空数组中找出出现次数超过数组长度一半的元素,即多数元素。这道看似简单的题目
一道C#面试题目
标题 "一道C#面试题目" 暗示我们即将探讨的是与C#编程语言相关的面试问题,这可能涉及语言的基础概念、高级特性、面向对象编程、.NET框架、多线程、异常处理、内存管理等多个方面。


Java SE
