求高手帮忙做道 java 题目~3~万分感谢
(3)定义一个实现常用数学运算的类MyMath,类中提供max()、min()、sum()与average()四个静态方法,每个方法带有三个整形参数,分别实现对三个整数求...
(3)定义一个实现常用数学运算的类MyMath,类中提供max()、min()、sum()与average()四个静态方法,每个方法带有三个整形参数,分别实现对三个整数求取最大值、最小值、和值及平均值的运算。在主类中对任意输入的三个整数,调用MyMath类的四种静态方法,求取结果并输出。
展开
2011-10-20
展开全部
public class Number {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scan = new Scanner(System.in);
System.out.println("请输入3个整数!");
int a = scan.nextInt();
int b = scan.nextInt();
int c = scan.nextInt();
MyMath(a, b, c);
}
public static int max(int a, int b, int c){
int m;
if (a > b)
m = a;
else
m = b;
if (m > c)
m = m;
else
m = c;
return m;
}
public static int min(int a, int b, int c){
int n;
if (a < b)
n = a;
else
n = b;
if (n < c)
n = n;
else
n = c;
return n;
}
public static int sum(int a, int b, int c){
int s;
s = a + b + c;
return s;
}
public static int avg(int a, int b, int c){
int v;
v = (a + b + c)/3;
return v;
}
public static void MyMath(int a, int b, int c){
int m = max(a, b, c);
int n = min(a, b, c);
int s = sum(a, b, c);
int v = avg(a, b, c);
System.out.println("最大的数为:"+m);
System.out.println("最小的数为:"+n);
System.out.println("和为:"+s);
System.out.println("平均值为:"+v);
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scan = new Scanner(System.in);
System.out.println("请输入3个整数!");
int a = scan.nextInt();
int b = scan.nextInt();
int c = scan.nextInt();
MyMath(a, b, c);
}
public static int max(int a, int b, int c){
int m;
if (a > b)
m = a;
else
m = b;
if (m > c)
m = m;
else
m = c;
return m;
}
public static int min(int a, int b, int c){
int n;
if (a < b)
n = a;
else
n = b;
if (n < c)
n = n;
else
n = c;
return n;
}
public static int sum(int a, int b, int c){
int s;
s = a + b + c;
return s;
}
public static int avg(int a, int b, int c){
int v;
v = (a + b + c)/3;
return v;
}
public static void MyMath(int a, int b, int c){
int m = max(a, b, c);
int n = min(a, b, c);
int s = sum(a, b, c);
int v = avg(a, b, c);
System.out.println("最大的数为:"+m);
System.out.println("最小的数为:"+n);
System.out.println("和为:"+s);
System.out.println("平均值为:"+v);
}
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
class MathTest
{
public static void main(String[] args)
{
int num1 = 23; //可随意更改
int num2 = 101;//可随意更改
int num3 = 53; //可随意更改
System.out.println("最大值" + MyMath.max(num1,num2,num3));
System.out.println("最小值" + MyMath.min(num1,num2,num3));
System.out.println("和" + MyMath.sun(num1,num2,num3));
System.out.println("平均数" + MyMath.average(num1,num2,num3));
}
}
class MyMath
{
static int max(int num1,int num2,int num3)
{
if(num1 > num2)
{
if(num1 > num3)
{
return num1;
}
}
else
{
if(num2 > num3)
{
return num2;
}
else
{
return num3;
}
}
return 0;
}
static int min(int num1,int num2,int num3)
{
if(num1 < num2)
{
if(num1 < num3)
{
return num1;
}
}
else
{
if(num2 < num3)
{
return num2;
}
else
{
return num3;
}
}
return 0;
}
static int sun(int num1,int num2,int num3)
{
return num1 + num2 + num3;
}
static double average(int num1,int num2,int num3)
{
return sun(num1,num2,num3)/3;
}
}
{
public static void main(String[] args)
{
int num1 = 23; //可随意更改
int num2 = 101;//可随意更改
int num3 = 53; //可随意更改
System.out.println("最大值" + MyMath.max(num1,num2,num3));
System.out.println("最小值" + MyMath.min(num1,num2,num3));
System.out.println("和" + MyMath.sun(num1,num2,num3));
System.out.println("平均数" + MyMath.average(num1,num2,num3));
}
}
class MyMath
{
static int max(int num1,int num2,int num3)
{
if(num1 > num2)
{
if(num1 > num3)
{
return num1;
}
}
else
{
if(num2 > num3)
{
return num2;
}
else
{
return num3;
}
}
return 0;
}
static int min(int num1,int num2,int num3)
{
if(num1 < num2)
{
if(num1 < num3)
{
return num1;
}
}
else
{
if(num2 < num3)
{
return num2;
}
else
{
return num3;
}
}
return 0;
}
static int sun(int num1,int num2,int num3)
{
return num1 + num2 + num3;
}
static double average(int num1,int num2,int num3)
{
return sun(num1,num2,num3)/3;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |