Write a Program to create a SDA to store 25 numbers. Then display the following data:
import java.util.Scanner;
public class App {
/**
* The start point of the program
*
* @param args
*
*/
public static void main(String[] args) {
Scanner keyBoard = new Scanner(System.in);
int numbers[] = new int[25];
for (int i = 0; i < 25; i++) {
System.out.print("Enter the number " + (i + 1) + ": ");
numbers[i] = keyBoard.nextInt();
}
int highestNumber = numbers[0];
int highestNumberIndex = 0;
int lowestSingleDigitNumber = Integer.MAX_VALUE;
double totalTwoDigitsNumbers = 0;
for (int i = 1; i < 25; i++) {
if (numbers[i] > highestNumber) {
highestNumber = numbers[i];
highestNumberIndex = i;
}
if (numbers[i] < lowestSingleDigitNumber && numbers[i] >= 0 && numbers[i] < 10) {
lowestSingleDigitNumber = numbers[i];
}
if (numbers[i] > 9 && numbers[i] < 100) {
totalTwoDigitsNumbers++;
}
}
double percentageTwoDigitsNumbers = (totalTwoDigitsNumbers / 25.0) * 100.0;
System.out.println(
"The highest number is: " + highestNumber + " and its index position is: " + highestNumberIndex);
if (lowestSingleDigitNumber == Integer.MAX_VALUE) {
System.out.println("There is not lowest single digit number in the array");
} else {
System.out.println("The lowest single digit number is: " + lowestSingleDigitNumber);
}
System.out.println("Percentage of two digits numbers is: " + percentageTwoDigitsNumbers);
keyBoard.close();
}
}
Comments
Leave a comment