Предсказание на будущее

  • 2
  • Недоступна
Некоторые предсказания вполне логичны. Например, если вы станете настоящим программистом, то через некоторое время ваша зарплата станет высокой, тут не нужно быть Вангой. Давайте закодим задачу, в которой укажем имя и два числа — зарплату и количество лет. А затем выведем фразу «Имя» получает «число1» через «число2» лет.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (65)
  • популярные
  • новые
  • старые
Для того, что бы оставить комментарий вы должны авторизоваться
Sergey Rudeshko5 уровень, Москва
27 января, 15:11
На основе прошлой задачи, только местами поменять имя и числа
Dima17 уровень
20 ноября 2018, 19:48
Ребят, привет! А почему код работает, если я не создавал обьект Integer из int a11 = Integer.parseInt(a1); ???
Veronika Lee7 уровень
24 сентября 2018, 12:57
почему-то в отладке первым должно быть число, а в проверке имя)
Evgeny Fedoryachenko4 уровень, Москва
31 августа 2018, 22:51
Почему в этом компиляторе не проходит проверку такой код:
package com.javarush.task.task03.task0319;

/*
Предсказание на будущее
*/

import java.io.*;

public class Solution {
    public static void main(String[] args) throws Exception {
     BufferedReader reader = new BufferedReader (new InputStreamReader (System.in));
        String name1 = reader.readLine ();
        int sum1 = Integer.parseInt (reader.readLine ());
        int sum2 = Integer.parseInt (reader.readLine ());
        System.out.println(name1 + " получает "+ sum1 +" через " + sum2 +" лет.");
 }
}
Почему в IDEA все норм?
Evgeny Fedoryachenko4 уровень, Москва
31 августа 2018, 22:55
И такой не проходит, хотя написан на основании 2го примера 7й лекции
BufferedReader reader = new BufferedReader (new InputStreamReader (System.in));
        String name1 = reader.readLine ();
        String sum1 = reader.readLine ();
        String sum2 = reader.readLine ();
        int nsum1 = Integer.parseInt (sum1);
        int nsum2 = Integer.parseInt (sum2);
        System.out.println(name1 + " получает "+ nsum1 +" через " + nsum2 +" лет.");
компилятор выдает " java.lang.NumberFormatException: Solution.java, method main, line: 15"
Evgeny Fedoryachenko4 уровень, Москва
31 августа 2018, 23:02
Ну короче я понял. Ваш компилятор ну такое себе. Потому что код прошел проверку Вы решили задачу лучше, чем 56% учеников Вам удалось ее решить с 1 попытки Среднее количество попыток для этой задачи - 4.14
KonstantinF4 уровень
27 июля 2018, 16:51
Подскажите, что не так import java.util.Scanner;
public class Solution {
    public static void main(String[] args) throws Exception {
    Scanner scanner = new Scanner(System.in);
    int age = scanner.nextInt();
    int age1 = scanner.nextInt();
    Scanner sc = new Scanner(System.in);
    String name = sc.nextLine();
    System.out.print(name + " получает " + age + " через " + age1 + " лет.");
    }
}
Михаил Важинский16 уровень, Минск
28 июля 2018, 10:44
Первое должно идти имя.
Liliya Ryabova6 уровень, Москва
22 июля 2018, 21:33
По аналогии с предыдущей, не переводя в int. Почти сама решила)))
Rafik Askyarov4 уровень, Новосибирск
17 июля 2018, 20:22
Можно ли передать ссылку на объект bufferedReader типа BufferedReader за пределы метода main в другой метод? Цель вопроса: разбить метод main модульно в случае, если слишком много переменных для перехвата с клавиатуры.
Василий5 уровень, Москва
27 июня 2018, 13:30
/* Комментарий удален */
Василий5 уровень, Москва
30 июня 2018, 15:31
По давней традиции себе и отвечу - надо закомментировать запросы на ввод 3 переменных, все эти System.out.println("Введи имя: ") и тп. Должен остаться только один System.out.println, последний. Таковы правила игры.
Nina28 уровень, Нижний Новгород
27 июня 2018, 10:08
/* Комментарий удален */
Андрей 4 уровень, Москва
30 июня 2018, 12:56
У меня работает ваш код ...
Nina28 уровень, Нижний Новгород
30 июня 2018, 13:27
У меня он тоже сработал, когда расставила правильно интервалы на выводе)
Алексей8 уровень, Москва
23 мая 2018, 17:40
Решил, только вот не совсем понятно... почему сейчас сначала имя потом число, а в предыдущей задачи сначала должно было идти число, а потом уже имя.
RellePro9 уровень
24 мая 2018, 21:03
потому что в условии прошлой прописано что первое должно быть число, а в условиях обсуждаемой - имя