Професионална програма
Loading...
karastoyanov avatar karastoyanov 22 Точки

Упражнение съединяване на числа и текст

/Някой успя ли да реши задачата за съединяване на числа и текст от упраженението от 8-ми септември? В Judge задачата е Concatanate  Data. Кодът ми изглежда по следния начин:

 

import java.util.Scanner;

public class ConcatenateData2 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String firstName = "John";
        String lastName = "Doe";
        int years = 40;
        String town = "Sofia";
        System.out.printf("You are %s %s, a %d-years old person from %s.",
                firstName, lastName, years, town);

    }
}

 

Компилира се успешно в IntelliJ, но в Judge не го приема. :S

0
Programming Basics with Java
bfartsov avatar bfartsov 12 Точки
Best Answer

Променливите трябва да ги прочетеш от конзолата а не да ги сетнеш ръчно.

0
09/09/2018 12:57:51
karastoyanov avatar karastoyanov 22 Точки
import java.util.Scanner;

public class ConcatenateData {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String firstName = scanner.nextLine();
        String lastName = scanner.nextLine();
        int age = Integer.parseInt(scanner.nextLine());
        String town = scanner.nextLine();
        System.out.printf("You are %s %s, a %d-years old person from %s",
                firstName, lastName, age, town);

    }
}

 

Първоначално пробвах с извеждане на стринговете в конзолата, както е посочено в кода, все пак Judge не го приема, въпреки че  в IntelliJ и по двата начина се рънва. 

 

P.S. Добре тръгна, след добавяне на точка след последния аргумент %s . Благодаря за помощта! 

0
09/09/2018 14:01:24