// TwoLargest.java - a solution to CS 5JA assignment 3, part 1b, Winter 2009 // Determines and prints the two largest of ten integers entered by user. // updated by cmc, 1/24/09 - modified version of Largest.java import java.util.Scanner; public class TwoLargest { public static void main(String args[]) { int number, largest, secondLargest, counter; Scanner input = new Scanner( System.in ); // ask user to enter 10 numbers System.out.println("Enter 10 integers"); // assign first number to largest largest = input.nextInt(); // assign second number to largest or secondLargest as appropriate number = input.nextInt(); if (number > largest) { secondLargest = largest; largest = number; } else secondLargest = number; // get rest of numbers and replace largest and/or secondLargest if necessary counter = 2; while ( counter < 10 ) { number = input.nextInt(); if ( number > largest ) { secondLargest = largest; largest = number; } else if ( number > secondLargest ) secondLargest = number; counter++; } System.out.printf("Largest number is %d%n", largest); System.out.printf("Second largest number is %d%n", secondLargest); } }