📘 Premium Read: Access my best content on Medium member-only articles — deep dives into Java, Spring Boot, Microservices, backend architecture, interview preparation, career advice, and industry-standard best practices.
🎓 Top 15 Udemy Courses (80-90% Discount): My Udemy Courses - Ramesh Fadatare — All my Udemy courses are real-time and project oriented courses.
▶️ Subscribe to My YouTube Channel (176K+ subscribers): Java Guides on YouTube
▶️ For AI, ChatGPT, Web, Tech, and Generative AI, subscribe to another channel: Ramesh Fadatare on YouTube
Introduction
Finding the largest number in an array is a common programming task, often used in data analysis and processing. This guide will show you how to create a Java program that identifies and displays the largest number in a given array.
Problem Statement
Create a Java program that:
- Takes an array of integers as input.
- Finds and displays the largest number in the array.
Example 1:
- Input:
{3, 5, 7, 2, 8}
- Output:
The largest number is 8
Example 2:
- Input:
{12, 45, 7, 89, 34}
- Output:
The largest number is 89
Solution Steps
- Initialize the Array: Define an array with a set of integer values.
- Initialize a Variable for the Largest Number: Set a variable to hold the largest number, initialized to the smallest possible integer value.
- Loop Through the Array: Iterate through the array and compare each element to the current largest number.
- Update the Largest Number: If an element is greater than the current largest number, update the largest number.
- Display the Largest Number: Print the largest number found in the array.
Java Program
Approach: Using a for
Loop
import java.util.Scanner; /** * Java Program to Find the Largest Number in an Array using a for loop * Author: https://www.javaguides.net/ */ public class LargestNumberInArray { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // Step 1: Initialize the array System.out.print("Enter the number of elements in the array: "); int n = scanner.nextInt(); int[] array = new int[n]; System.out.println("Enter the elements of the array:"); for (int i = 0; i < n; i++) { array[i] = scanner.nextInt(); } // Step 2: Initialize the largest number variable int largest = array[0]; // Step 3: Loop through the array to find the largest number for (int i = 1; i < array.length; i++) { if (array[i] > largest) { largest = array[i]; } } // Step 4: Display the largest number System.out.println("The largest number is " + largest); } }
Explanation
- Input: The program prompts the user to enter the number of elements in the array and the elements themselves.
- Finding the Largest Number: The program initializes the
largest
variable with the first element of the array. It then iterates through the array, comparing each element with the currentlargest
value. If a larger value is found, thelargest
variable is updated. - Output: The program prints the largest number found in the array.
Output Example
Enter the number of elements in the array: 5 Enter the elements of the array: 3 5 7 2 8 The largest number is 8
Conclusion
This Java program efficiently finds the largest number in an array by iterating through the array and updating a variable that holds the largest value found so far. This method is straightforward and works well for finding the maximum value in a list of numbers, making it a useful tool in various data processing tasks.
Comments
Post a Comment
Leave Comment