This program outputs the smallest number from an array.
import java.util.Scanner;
public class SmallestNumberInArray {
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
int[] numbers = new int[20];
int i = 0, currentNumber, quantity;
System.out.print("How many numbers do you want to store in array? (1 - 20): " );
quantity = reader.nextInt();
// Store numbers in array (user input)
for(i = 0 ; i < quantity ; i++) {
System.out.println("Please enter a number: ");
numbers[i] = reader.nextInt();
}
reader.close();
currentNumber = numbers[0];
// loop over array and store largest number in first array position
for(i = 1; i < quantity; i++) {
if(currentNumber > numbers[i]) {
currentNumber = numbers[i];
}
}
System.out.println("Smallest number in array is: " + currentNumber);
}
}
How many numbers do you want to store in array? (1 - 20): 5
Please enter a number:
1
Please enter a number:
2
Please enter a number:
3
Please enter a number:
4
Please enter a number:
5
Smallest number in array is: 1
The code defines a Java program to find the smallest number in an array of up to 20 integers.
reader
, is created to read input from the keyboard.numbers
, of size 20 is declared to store up to 20 numbers.System.out.print("How many numbers do you want to store in array? (1 - 20): " ); quantity = reader.nextInt();
for(i = 0 ; i < quantity ; i++) { System.out.println("Please enter a number: "); numbers[i] = reader.nextInt(); }
reader.close()
line of code.currentNumber = numbers[0]; for(i = 1; i < quantity; i++) { if(currentNumber > numbers[i]) { currentNumber = numbers[i]; } }
System.out.println("Smallest number in array is: " + currentNumber);
This program demonstrates how to find the smallest number in an array of integers using Java.