永发信息网

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

答案:5  悬赏:80  手机版
解决时间 2021-03-02 21:15
三个整数变量a,b,c,求最大值和最小值的java编程
最佳答案
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
全部回答

利用Arrays.sortimport 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];
}
}
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=(areturn (temp }
}

思路很简单,依次比较就可以了,测试代码如下:
package cn.zifangsky.questions;
import org.junit.Test;
public class TestCommon {


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

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;
        }
    }
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
“从百草园到三味书屋”第4到7自然段中,冬天
洛么普司在哪里啊,我有事要去这个地方
东西方英语学校怎么去啊,有知道地址的么
一个井6尺深,一只蛤蟆一天爬三尺退二尺,问
下列关于基金经理的任职条件,说法正确的是(
摆的形近字怎么组词
有一种液体叫眼泪,有一种殇痛叫心碎,啥意思
明明的皮肤不慎被划破,结果流了很多血,明明感
山西医科大学西门这个地址在什么地方,我要处
请教英语语法 have and take
“齐人”“鲁人”“楚人”这种表述,逐渐让位
烧烤餐厅地址有知道的么?有点事想过去
如何用橡皮泥做龙猫
比十六多二十八的数是多少?
求,穿越到还珠变成金锁的小说 ,反琼瑶的
推荐资讯
增值税普通发票可以退税吗
客所思KX2A 2012究极版有混响和电音吗?
小说穿越器是门的无限流名字叫什么
八八零家政在哪里啊,我有事要去这个地方
问道,超级黑水晶怎么吸附属性(要求)?怎么
东用英语怎么说
有人知道影创科技的影创Halo mini吗?怎么样
你的剑就是我的剑
86点二除以0.16加上0.45怎么脱式计算
爱迪生说我们要多问几个为什么你知道是什么原
当a大于三,不等式ax+2小于3x+b的解集是x小于0
上海持居住证配偶能缴纳社保吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?