Задание по java - Вопросы по Java

Вопрос Задание по java

Регистрация
22 Ноя 2013
Сообщения
94
Репутация
-33
Спасибо
0
Монет
0
Всем привет! Написал код, не могу понять почему не компилируется.



Задание:



Вам нужно запрограммировать робота, который должен познакомиться с пользователем, поздороваться с ним и поздравить с успехами в программировании.

Кто-то уже начал писать код программы для робота, но не закончил. Вам нужно написать несколько новых методов и немного доработать существующие.

Для начала вам нужно объявить и реализовать:

Метод sayHello(), который печатает «Привет!».

Метод goodDay(), который желает пользователю «Хорошего дня!».

Метод printCity(), который спрашивает: «Из какого вы города?».

Затем вам нужно доработать метод welcomeUserByName() таким образом, чтобы перед выводом сообщения о знакомстве, робот спрашивал у пользователя не только имя, но и название города, в котором он живёт.

После этого вам останется лишь вызвать в методе main() все имеющиеся методы в такой последовательности, чтобы робот:

1. Сначала поздоровался.

2. Затем пожелал хорошего дня.

3. После этого спросил имя пользователя.

4. Затем спросил город.

5. Далее сообщил, что рад знакомству.

6. Напоследок поздравил пользователя с успехом (для последнего нужно использовать уже написанный метод printSuccess()).



Код Java:



public static void main(String[] args) {

System.out.println("Робот-помощник v2.0.");

sayHello();

goodDay();

welcomeUserByName();

printSuccess();

}



public static void welcomeUserByName() {

Scanner scanner = new Scanner(System.in);

System.out.println("Как вас зовут?");

String name = scanner.next();

printCity();

String city = scanner.next();

System.out.println("Рад познакомиться, " + name + " из " + city + "!");

}



public static void printSuccess() {

System.out.println("У вас уже неплохо получается программировать!");

}



public static void sayHello() {

System.out.Println("Привет!");

}

public static void goodDay() {

System.out.Println("Хорошего дня!");

}

public static void printCity() {

System.out.Println("Из какого вы города?");

}
 
Регистрация
28 Дек 2013
Сообщения
95
Репутация
0
Спасибо
0
Монет
0
284902104_bdc02c0ae137f667a293659adda91be4_800.png

import java.util.Scanner;

public class RobotAssistant {

public static void main(String[] args) {
System.out.println("Робот-помощник v2.0.");
sayHello();
goodDay();
welcomeUserByName();
printSuccess();
}

public static void sayHello() {
System.out.println("Привет!");
}

public static void goodDay() {
System.out.println("Хорошего дня!");
}

public static void printCity() {
System.out.println("Из какого вы города?");
}

public static void welcomeUserByName() {
Scanner scanner = new Scanner(System.in);
System.out.println("Как вас зовут?");
String name = scanner.next();
printCity();
String city = scanner.next();
System.out.println("Рад познакомиться, " + name + " из " + city + "!");
}

public static void printSuccess() {
System.out.println("У вас уже неплохо получается программировать!");
}
}
 
Сверху Снизу