还有更简单的吗?求教
1、题目:输入四个整数,求出最大值和最小值。2、代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace my
{
class Program
{
static void Main()
{
Console.WriteLine("计算器开始工作,欢迎使用!");
Console.WriteLine("--------------------------");
double max, min, x1, x2, x3, x4;
Console.WriteLine("请输入第1个整数:");
x1 = double.Parse(Console.ReadLine());
Console.WriteLine("请输入第2个整数:");
x2 = double.Parse(Console.ReadLine());
Console.WriteLine("请输入第3个整数:");
x3 = double.Parse(Console.ReadLine());
Console.WriteLine("请输入第4个整数:");
x4 = double.Parse(Console.ReadLine());
if (x1 < x2)
{
max = x2; min = x1;
}
else
{
max = x1; min = x2;
}
if (x3 > max)
{
max = x3;
}
else if (x3 < min)
{
min = x3;
}
else
{
;
}
if (x4 > max)
{
max = x4;
}
else if (x4 < min)
{
min = x4;
}
else
{
;
}
Console.WriteLine("四个数中,最大的数是{0}\t最小的数是{1}",max,min);
Console.WriteLine("--------------------------------------");
Console.WriteLine("计算器已经退出,谢谢使用!!");
Console.WriteLine("--------------------------------------");
Console.ReadLine();
}
}
}
3、困惑:相关数组还没有学到,不用数组,程序代码还能更简洁吗?或者算法还能更简洁?