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

  • 2
  • Недоступна
Некоторые предсказания вполне логичны. Например, если вы станете настоящим программистом, то через некоторое время ваша зарплата станет высокой, тут не нужно быть Вангой. Давайте закодим задачу, в которой укажем имя и два числа — зарплату и количество лет. А затем выведем фразу «Имя» получает «число1» через «число2» лет.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (72)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Вадим Роготнев9 уровень, Екатеринбург
11 июня, 16:53
"Внимательно проверь выводимый текст, похоже ты забыл поставить точку в конце предложения." и пока не вкурил как строку в цифру переводить, как в лекции не катит. Ушел читать комментарии.
Вадим Роготнев9 уровень, Екатеринбург
11 июня, 17:00
долго не пришлось искать, ларчик просто открывался. нужно новую переменную создавать.
Aleksandr6 уровень, Днепр
1 июня, 10:26
Я вот вообще не понимаю! зачем считывать строку как "String sa = reader.readLine();" а потом переводить считанные данные "int a = Integer.parseInt(sa);" что бы вывести их в строке где при конкатеначии всё опять переходит в строку.
Roman Roumanian5 уровень
3 июня, 13:04
Чтобы меньше занимать оперативной памяти) int nSalary = Integer.parseInt(reader.readLine()); Но для этой задачи так делать незачем;)
Deonis Shurakov4 уровень, Москва
17 апреля, 20:32
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)) -кажется понял : BufferedReader reader - метод который может читать не отдельными символами, а целыми строками, т.о у нас есть System.in - который умеет читать только байтами, мы его передаём в класс, который может читать символами, вернее он читает байтами, но объединяет их в символы. И в конце мы передаем это в BufferedReader reader. Для того чтобы работать с байтами, а не со строками ?
Deonis Shurakov4 уровень, Москва
17 апреля, 19:42
Откуда мы берём описание BufferedReader ? - откуда-то отсюда полагаю: import java.io.*; ? BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); -объясните эту строчку подробнее.
tahonco8 уровень, Москва
21 февраля, 12:08
По мотивам предыдущей задачи.
Sergey Rudeshko10 уровень, Москва
27 января, 15:11
На основе прошлой задачи, только местами поменять имя и числа
Dima35 уровень
20 ноября 2018, 19:48
Ребят, привет! А почему код работает, если я не создавал обьект Integer из int a11 = Integer.parseInt(a1); ???
Van Lee18 уровень
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 + " лет.");
    }
}
Михаил Важинский20 уровень, Минск
28 июля 2018, 10:44
Первое должно идти имя.