Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.company;
- import java.lang.invoke.SwitchPoint;
- import java.util.Scanner;
- public class FindLargestThreeValues {
- public static void main(String[] args) {
- Scanner input = new Scanner(System.in);
- int countNumbersToFollow = Integer.parseInt(input.nextLine());
- int num1 = Integer.MIN_VALUE;
- int num2 = Integer.MIN_VALUE;
- int num3 = Integer.MIN_VALUE;
- int currentNumber = 0;
- for (int i = 1; i <= countNumbersToFollow; i++) {
- currentNumber = input.nextInt();
- if (currentNumber > num1) {
- num3 = num2;
- num2 = num1;
- num1 = currentNumber;
- } else if (currentNumber > num2) {
- num3 = num2;
- num2 = currentNumber;
- } else if (currentNumber > num3) {
- num3 = currentNumber;
- }
- }
- System.out.printf("%d, %d and %d", num1, num2, num3);
- //System.out.println(inputNumbers);
- }
- }
- /*
- int max = Math.Max(num1, num2);
- max = Math.Max(max, num3);
- int largestInt = Math.max(num1, Math.max(num2, num3));
- OR second option:
- double largestOfnum1num2 = num1 > num2 ? num1 : num2;
- int largestInt = largestOfnum1num2 > num3 ? largestOfnum1num2 : num3;
- System.out.println(number);
- ????? to find three largest numbers in a sequence and prints them in descending order in the following format:
- {largest}, {second_largest} and {third_largest}.
- */
Advertisement
Add Comment
Please, Sign In to add comment