/*
*function:从键盘输入三个浮点数,num1,num2,mum3 使用if-else if 语句进行排序,要求从小到大输出
*code by :ICE_Watermelon
*date:2015.11.24
*bug:①从键盘输入除数字外的字符时,无法识别。②该段程序没有对负数进行比较的功能。
*/
import java.util.*;
public class Sort1{
public static void main(String [] args){
float num1, num2, num3;
Scanner input = new Scanner(System.in);
System.out.println("请输入第一个数:");
num1 = input.nextFloat();
System.out.println("请输入第二个数:");
num2 = input.nextFloat();
System.out.println("请输入第三个数:");
num3 = input.nextFloat();
if(num1 > num2)
{
if(num1 > num3)
{
if (num2 > num3)
{
System.out.println("从小到大输出顺序为:" + num3 + " , " + num2 + " , " + num1);
}
else if(num2 <= num3)
{
System.out.println("从小到大输出顺序为:" + num2 + " , " + num3 + " , " + num1);
}
}
else if(num1 <= num3)
{
System.out.println("从小到大输出顺序为:" + num2 + " , " + num1 + " , " + num3);
}
}
else if (num1 <= num2)
{
if(num2 <= num3)
{
System.out.println("从小到大输出顺序为:" + num1 + " , " + num2 + " , " + num3);
}
else if (num2 > num3)
{
if(num1 > num3)
{
System.out.println("从小到大输出顺序为:" + num3 + " , " + num1 + " , " + num2);
}
else if(num1 <= num3)
{
System.out.println("从小到大输出顺序为:" + num1 + " , " + num3 + " , " + num2);
}
}
}
}
}
*function:从键盘输入三个浮点数,num1,num2,mum3 使用if-else if 语句进行排序,要求从小到大输出
*code by :ICE_Watermelon
*date:2015.11.24
*bug:①从键盘输入除数字外的字符时,无法识别。②该段程序没有对负数进行比较的功能。
*/
import java.util.*;
public class Sort1{
public static void main(String [] args){
float num1, num2, num3;
Scanner input = new Scanner(System.in);
System.out.println("请输入第一个数:");
num1 = input.nextFloat();
System.out.println("请输入第二个数:");
num2 = input.nextFloat();
System.out.println("请输入第三个数:");
num3 = input.nextFloat();
if(num1 > num2)
{
if(num1 > num3)
{
if (num2 > num3)
{
System.out.println("从小到大输出顺序为:" + num3 + " , " + num2 + " , " + num1);
}
else if(num2 <= num3)
{
System.out.println("从小到大输出顺序为:" + num2 + " , " + num3 + " , " + num1);
}
}
else if(num1 <= num3)
{
System.out.println("从小到大输出顺序为:" + num2 + " , " + num1 + " , " + num3);
}
}
else if (num1 <= num2)
{
if(num2 <= num3)
{
System.out.println("从小到大输出顺序为:" + num1 + " , " + num2 + " , " + num3);
}
else if (num2 > num3)
{
if(num1 > num3)
{
System.out.println("从小到大输出顺序为:" + num3 + " , " + num1 + " , " + num2);
}
else if(num1 <= num3)
{
System.out.println("从小到大输出顺序为:" + num1 + " , " + num3 + " , " + num2);
}
}
}
}
}