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.