C#: Find the greater and smaller value of two variables
Write a C# Sharp program to find the maximum and smallest value of two variables.
Sample Solution:
C# Sharp Code:
using System;
namespace exercises {
class Program {
static void Main(string[] args) {
string str = "{0}: The greater of {1,3} and {2,3} is {3}.";
byte xByte1 = 1, xByte2 = 51;
short xShort1 = -2, xShort2 = 52;
int xInt1 = -3, xInt2 = 53;
long xLong1 = -4, xLong2 = 54;
float xSingle1 = 5.0f, xSingle2 = 55.0f;
double xDouble1 = 6.0, xDouble2 = 56.0;
Decimal xDecimal1 = 7m, xDecimal2 = 57m;
Console.WriteLine("Display the greater of two values:\n");
Console.WriteLine(str, "Byte ", xByte1, xByte2, Math.Max(xByte1, xByte2));
Console.WriteLine(str, "Int16 ", xShort1, xShort2, Math.Max(xShort1, xShort2));
Console.WriteLine(str, "Int32 ", xInt1, xInt2, Math.Max(xInt1, xInt2));
Console.WriteLine(str, "Int64 ", xLong1, xLong2, Math.Max(xLong1, xLong2));
Console.WriteLine(str, "Single ", xSingle1, xSingle2, Math.Max(xSingle1, xSingle2));
Console.WriteLine(str, "Double ", xDouble1, xDouble2, Math.Max(xDouble1, xDouble2));
Console.WriteLine(str, "Decimal", xDecimal1, xDecimal2, Math.Max(xDecimal1, xDecimal2));
string str1 = "{0}: The lesser of {1,3} and {2,3} is {3}.";
Console.WriteLine("\nDisplay the lesser of two values:\n");
Console.WriteLine(str1, "Byte ", xByte1, xByte2, Math.Min(xByte1, xByte2));
Console.WriteLine(str1, "Int16 ", xShort1, xShort2, Math.Min(xShort1, xShort2));
Console.WriteLine(str1, "Int32 ", xInt1, xInt2, Math.Min(xInt1, xInt2));
Console.WriteLine(str1, "Int64 ", xLong1, xLong2, Math.Min(xLong1, xLong2));
Console.WriteLine(str1, "Single ", xSingle1, xSingle2, Math.Min(xSingle1, xSingle2));
Console.WriteLine(str1, "Double ", xDouble1, xDouble2, Math.Min(xDouble1, xDouble2));
Console.WriteLine(str1, "Decimal", xDecimal1, xDecimal2, Math.Min(xDecimal1, xDecimal2));
}
}
}
Sample Output:
Display the greater of two values: Byte : The greater of 1 and 51 is 51. Int16 : The greater of -2 and 52 is 52. Int32 : The greater of -3 and 53 is 53. Int64 : The greater of -4 and 54 is 54. Single : The greater of 5 and 55 is 55. Double : The greater of 6 and 56 is 56. Decimal: The greater of 7 and 57 is 57. Display the lesser of two values: Byte : The lesser of 1 and 51 is 1. Int16 : The lesser of -2 and 52 is -2. Int32 : The lesser of -3 and 53 is -3. Int64 : The lesser of -4 and 54 is -4. Single : The lesser of 5 and 55 is 5. Double : The lesser of 6 and 56 is 6. Decimal: The lesser of 7 and 57 is 7.
Flowchart:
C# Sharp Code Editor:
Improve this sample solution and post your code through Disqus
Previous: Write a C# Sharp program to get the absolute value of a number of Decimal values, Double values, Int16 values, Int32 values: and Int64 values.
Next: Write a C# Sharp program to calculate the value that results from raising 3 to a power ranging from 0 to 32.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics