三个整数变量a,b,c,求最大值和最小值的java编程

 我来答
308xiaobao
高粉答主

2017-07-23 · 每个回答都超有意思的
知道大有可为答主
回答量:2.6万
采纳率:95%
帮助的人:2759万
展开全部

java定义三个整数变量a,b,c,求最大值和最小值,方法如下:

public class TestA {

public static void main(String[] args){
//定义abc三个参数值
int a=3;
int b=32;
int c=320;
//定义最大值
int max=0;
//定义最小值
int min=0;
//假如a>b 先设置a为最大值,b为最小值
if(a>b){
max=a;
min=b;

}else{
//否则先设置b为最大值,a为最小值
max=b;
min=a;
}
//再拿c和ab间最大值做比较
if(c>max){
max=c;
}else{
//如果b大于c,那最小值肯定是c了
if(b>c){
min=c;
}
}
System.out.println("最大值为:"+max);
System.out.println("最小值为:"+min);
}
}
结果:
最大值为:320
最小值为:3
百度网友2374fe58
2017-07-13 · TA获得超过808个赞
知道小有建树答主
回答量:420
采纳率:100%
帮助的人:196万
展开全部

思路很简单,依次比较就可以了,测试代码如下:

package cn.zifangsky.questions;

import org.junit.Test;

public class TestCommon {

/**
 * 思路:依次比较即可
 * @param a
 * @param b
 * @param c
 */
public void printMaxMin(int a,int b,int c){
int max = a,min = a;

if(b > max){
max = b;
}else{
min = b;
}

if(c > max){
max = c;
}
if(c < min){
min = c;
}

System.out.println("最大值是: " + max + " 最小值是: " + min);
}

@Test
public void test(){
int a = 3,b = 1,c = 2;
printMaxMin(a, b, c);

}
}

测试代码输出如下:

最大值是: 3 最小值是: 1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-09-28
展开全部

利用Arrays.sort

import java.util.Arrays;



public class Demo {
public static void main(String[] args) {
int[] data = new int[]{1,2,8,5,6};
System.out.println(max(data));
System.out.println(min(data));
}

public static int max(int[] data){
Arrays.sort(data);
return data[data.length-1];
}

public static int min(int[] data){
Arrays.sort(data);
return data[0];
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
卡娅茨
2015-09-28 · TA获得超过382个赞
知道小有建树答主
回答量:339
采纳率:0%
帮助的人:141万
展开全部
public class App{
public static void main(String args[]){
int a=10,b=34,c=-56;
System.out.println("max="+max(a,b,c));
System.out.println("min="+min(a,b,c));
}
static int max(int a,int b,int c){
int temp=(a>b)?a:b;
return (temp>c)?temp:c;
}
static int min(int a,int b,int c){
int temp=(a<b)?a:b;
return (temp<c)?temp:c;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6181d0f
2015-09-28 · TA获得超过200个赞
知道小有建树答主
回答量:105
采纳率:100%
帮助的人:65.1万
展开全部
/**
 * 求最大值
 *
 */
public int max(int a,int b,int c){
    if(a>b){
        if(a>c){
            return a;
        }else{
            return c;
        }
    }else{
        if(b>c){
            return b;
        }else{
            return c;
        }
    }
}


/**
 * 求最小值
 *
 */
public int min(int a,int b,int c){
    if(a>b){
        if(b>c){
            return c;
        }else{
            return b;
        }
    }else{
        if(a>c){
            return c;
        }else{
            return a;
        }
    }
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式