PRAIT
@PRAIT

Почему добавляются цифры и символы в программе?

Есть код
package testproject;
import java.util.Scanner;
public class Main {
  public static void main(String[] args) {
    try(Scanner input = new Scanner(System.in)) {
      String name, surname;
      int year, years;
      System.out.println("Привет, как тебя зовут?");
      name = input.nextLine();
      System.out.println("Очень приятно "+name+" а у тебя есть фамилия?");
      surname = input.nextLine();
      System.out.println("Мне очень приятно с тобой познакомиться "+name+" "
              + ""+surname+" а меня зовут Тоша, в каком году ты родился?");
      year = input.nextInt();
      System.out.println("Я так и предполагал! "+name+" если не трудно напомни "
              + "мне какой сейчас год?");
      years = input.nextInt();
      System.out.println("Так, так, так.. Если ты "+year+" года, а сейчас "
              + ""+years+" год, получается тебе "+(year-years)+" верно?");
    }
  }
}

При компиляции выдаёт вот что

Привет, как тебя зовут?
Нем
Очень приятно Нем а у тебя есть фамилия?
Ням
Мне очень приятно с тобой познакомиться Нем Ням а меня зовут Тоша, в каком году ты родился?
1996
Я так и предполагал! Нем если не трудно напомни мне какой сейчас год?
2019
Так, так, так.. Если ты 1996 года, а сейчас 2019 год, получается тебе -23 верно?
СБОРКА УСПЕШНО ЗАВЕРШЕНА (общее время: 26 секунды)


Я вот не могу понять откуда перед 23 символ "-" объясните пожалуйста!
  • Вопрос задан
  • 62 просмотра
Решения вопроса 1
Djaler
@Djaler
Сеньор-помидор
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы