永发信息网

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

答案:5  悬赏:80  手机版
解决时间 2021-03-02 21:15
  • 提问者网友:欲劫无渡
  • 2021-03-02 12:06
三个整数变量a,b,c,求最大值和最小值的java编程
最佳答案
  • 五星知识达人网友:你哪知我潦倒为你
  • 2021-03-02 12:29
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
全部回答
  • 1楼网友:污到你湿
  • 2021-03-02 15:24

利用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];
}
}
  • 2楼网友:英雄的欲望
  • 2021-03-02 14:42
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 }
}
  • 3楼网友:一叶十三刺
  • 2021-03-02 14:10

思路很简单,依次比较就可以了,测试代码如下:
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
  • 4楼网友:狂恋
  • 2021-03-02 13:36

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;
        }
    }
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯