ในบทความนี้ เราจะทำความเข้าใจวิธีค้นหาจำนวนเต็มสามจำนวนมากที่สุดใน Java เสร็จสิ้นโดยใช้ตัวดำเนินการมากกว่า (<) ในที่นี้เราใช้เงื่อนไข if-else อย่างง่ายเพื่อเปรียบเทียบค่าต่างๆ
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
ป้อนข้อมูล
สมมติว่าข้อมูลที่เราป้อนคือ −
-50, 30 and 50
ผลผลิต
ผลลัพธ์ที่ต้องการจะเป็น −
The largest number is 50
อัลกอริทึม
Step1- Start Step 2- Declare three integers: input_1, input_2 and input_3 Step 3- Prompt the user to enter the three-integer value/ define the integers Step 4- Read the values Step 5- Using an if else loop, compare the first input with the other two inputs to check if it is the largest of the three integers. If not, repeat the step for the other two integers. Step 6- Display the result Step 7- Stop
ตัวอย่างที่ 1
ที่นี่ ผู้ใช้ป้อนอินพุตตามข้อความแจ้ง คุณสามารถลองใช้ตัวอย่างนี้ในเครื่องมือกราวด์ของเรา .
import java.util.Scanner; public class Largest { public static void main(String[] args) { int my_input_1, my_input_2, my_input_3; System.out.println("Required packages have been imported"); Scanner my_scanner = new Scanner(System.in); System.out.println("A scanner object has been defined "); System.out.print("Enter the first number : "); my_input_2 = my_scanner.nextInt(); System.out.print("Enter the second number : "); my_input_2 = my_scanner.nextInt(); System.out.print("Enter the third number : "); my_input_3 = my_scanner.nextInt(); my_input_1 = -50; my_input_2 = 30; my_input_3 = 50; if( my_input_1 >= my_input_2 && my_input_1 >= my_input_3) System.out.println("The largest number is " +my_input_1); else if (my_input_2 >= my_input_1 && my_input_2 >= my_input_3) System.out.println("The largest number is " +my_input_2); else System.out.println("The largest number is " +my_input_3); } }
ผลลัพธ์
Required packages have been imported A reader object has been defined Enter the first number : -50 Enter the second number : 30 Enter the third number : 50 The largest number is 50
ตัวอย่างที่ 2
ในที่นี้ มีการกำหนดจำนวนเต็มก่อนหน้านี้ และเข้าถึงและแสดงค่าบนคอนโซล
public class Largest { public static void main(String[] args) { int my_input_1, my_input_2, my_input_3; my_input_1 = -50; my_input_2 = 30; my_input_3 = 50; System.out.println("The three numbers are defined as " +my_input_1 +", " +my_input_2 +" and " +my_input_3); if( my_input_1 >= my_input_2 && my_input_1 >= my_input_3) System.out.println("The largest number is " +my_input_1); else if (my_input_2 >= my_input_1 && my_input_2 >= my_input_3) System.out.println("The largest number is " +my_input_2); else System.out.println("The largest number is " +my_input_3); } }
ผลลัพธ์
The three numbers are defined as -50, 30 and 50 The largest number is 50