输入三个数请三个中的最大最小值

package java04_循环结构;

import java.util.Scanner;

/**

  • 输入三个数
  • 请三个中的最大最小值
  • @author User

*/
public class 练习2 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println(“三个数”);
double a = input.nextDouble();
double b = input.nextDouble();
double c = input.nextDouble();

	//方案一   确定一个最大值
	if(a>b&&a>c){
		System.out.println("最大值"+a);
		if(b>c){
			System.out.println("最小值"+c);
		}else{
			System.out.println("最小值"+b);
		}
	}
	
	if(b>a&&b>c){
		System.out.println("最大值"+b);
		if(a>c){
			System.out.println("最小值"+c);
		}else{
			System.out.println("最小值"+a);
		}
	}
	if(c>b&&c>a){
		System.out.println("最大值"+c);
		if(b>a){
			System.out.println("最小值"+a);
		}else{
			System.out.println("最小值"+b);
		}
	}
	
	//方案二:
	
	 if(a>b&&b>c){
		 System.out.println("最大值"+a+"最小值"+c);
	 }else if(a>c && c>b){
		 System.out.println("最大值"+a+"最小值"+b);
	 }
	 
	 
	 //方案三
	 //擂台算法  
	 
	 double max;//保存最大值
	 double min;//保存最小值
	 
	 if(a>b){
		 max = a;
		 min = b;
	 }else{
		 max = b;
		 min = a;
	 }
	 
	 // c与 max  min 比较
	 if(c>max){
		 max = c;
	 }
	 
	 if(c<min){
		 min = c;
	 }
	 
	 System.out.println(max);
	 System.out.println(min);
	 
	 
	
}

}

猜你喜欢

转载自blog.csdn.net/qq_40661543/article/details/113932583
今日推荐