2015-09-10 4 views
-3

Программа усредняет числа, которые вводят пользователи, но я хочу перейти на другой уровень, я хочу распечатать второй номер, который вводит пользователь. Нужно ли мне менять и реконструировать программу или просто вводить что-то простое?У меня есть программа, но я хочу распечатать второй вход

import java.util.*; 

public class InputHere 
{ 

    public static void main(String[] args) 
    { 
     Scanner scan= new Scanner(System.in); 
     int num; 
     int counter= 0; 
     int average; 
     int total= 0; 

     System.out.println("Enter 2 Numbers"); 

     while(counter < 2) 
     { 
      num= scan.nextInt(); 
      total=total + num; 
      counter++; 
     } 
     average= total/2; 
     System.out.println("The average is " + average); 
    } 

} 

ответ

-2
import java.util.*; 

public class InputHere { 

    public static void main(String[] args) { 
     Scanner scan = new Scanner(System.in); 
     int num; 
     int counter = 0; 
     int average; 
     int total = 0; 

     System.out.println("Enter 2 Numbers"); 

     while (counter < 2) { 
      num = scan.nextInt(); 
      if (counter == 1) 
       System.out.println(num); 
      total = total + num; 
      counter++; 
     } 
     average = total/2; 
     System.out.println("The average is " + average); 
    } 

} 
+0

Я вижу, вы добавили, если заявление .. Может кто-нибудь объяснить, если заявление? if (counter == 1) –

+0

Почему бы не противостоять == до 2? –

+0

@ DanielAndrews вы считаете от 0, что означает, что первое число - это когда 'counter is 0', а второе число - когда ваш' счетчик равен 1' – andreicovaciu

Смежные вопросы