3 Уровень
1) public class MainClass
{
public static void main(String[] args)
{
System.out.println("Поцелуй мой блестящий металлический зад!");
}
}
2) System.out.print("Mama");
System.out.println("Mila");
System.out.print("Ramu");
3) int a = 5, b = 6;
System.out.print("" + a + " " + b);
4) Cat cat = new Cat("Vaska"); System.out.println("Cat is " + cat.toString());
5) package com.javarush.test.level03.lesson04.task01;
/* Дата рождения
Вывести на экран дату своего рождения в виде: MAY 1 2012
*/
public class Solution
{
public static void main(String[] args)
{
System.out.println("MAY 1 2012");
}
}
6) package com.javarush.test.level03.lesson04.task02;
/* 4 скобки
Расставить правильно (по другому) скобки, чтобы на экран вывелось число 850
*/
public class Solution
{
public static void main(String[] args)
{
System.out.println( 1 + 2*( 3 + 4 * 5 + 6 *7 + 8 * 9 + 10 * 11 + 12 * 13 + 14) + 15);
}
}
7) package com.javarush.test.level03.lesson04.task03;
/* StarCraft
Создать 10 зергов, 5 протосов и 12 терран.
Дать им всем уникальные имена.
*/
public class Solution
{
public static void main(String[] args)
{
Zerg zerg1 = new Zerg();
zerg1.name = "zerg1";
Zerg zerg2 = new Zerg();
zerg2.name = "zerg2";
Zerg zerg3 = new Zerg();
zerg3.name = "zerg3";
Zerg zerg4 = new Zerg();
zerg4.name = "zerg4";
Zerg zerg5 = new Zerg();
zerg5.name = "zerg5";
Zerg zerg6 = new Zerg();
zerg6.name = "zerg6";
Zerg zerg7 = new Zerg();
zerg7.name = "zerg7";
Zerg zerg8 = new Zerg();
zerg8.name = "zerg8";
Zerg zerg9 = new Zerg();
zerg9.name = "zerg9";
Zerg zerg10 = new Zerg();
zerg10.name = "zerg10";
Protos protos1 = new Protos();
protos1.name = "protos1";
Protos protos2 = new Protos();
protos2.name = "protos2";
Protos protos3 = new Protos();
protos3.name = "protos3";
Protos protos4 = new Protos();
protos4.name = "protos4";
Protos protos5 = new Protos();
protos5.name = "protos5";
Terran terran1 = new Terran();
terran1.name = "terran1";
Terran terran2 = new Terran();
terran2.name = "terran2";
Terran terran3 = new Terran();
terran3.name = "terran3";
Terran terran4 = new Terran();
terran4.name = "terran4";
Terran terran5 = new Terran();
terran5.name = "terran5";
Terran terran6 = new Terran();
terran6.name = "terran6";
Terran terran7 = new Terran();
terran7.name = "terran7";
Terran terran8 = new Terran();
terran8.name = "terran8";
Terran terran9 = new Terran();
terran9.name = "terran9";
Terran terran10 = new Terran();
terran10.name = "terran10";
Terran terran11 = new Terran();
terran11.name = "terran11";
Terran terran12 = new Terran();
terran12.name = "terran12";
}
public static class Zerg
{
public String name;
}
public static class Protos
{
public String name;
}
public static class Terran
{
public String name;
}
}
8) package com.javarush.test.level03.lesson04.task04;
/* Произведение 10 чисел
Вывести на экран произведение 10 чисел от 1 до 10. Результат - 1 число.
Подсказка: будет три миллиона с хвостиком.
*/
public class Solution
{
public static void main(String[] args)
{
int sum =1;
for(int i = 1; i<11;i++){
sum = sum*i;
}
System.out.println(sum);
}
}
9) package com.javarush.test.level03.lesson04.task05;
/* Сумма 10 чисел
Вывести на экран сумму чисел от 1 до 10 построчно (должно быть 10 строк):
1
1+2=3
1+2+3=6
1+2+3+4=10
...
Пример вывода:
1
3
6
10
...
*/
public class Solution
{
public static void main(String[] args)
{
int sum = 0;
for(int i = 1; i< 11;i++){
sum = sum +i;
System.out.println(sum);
}
}
}
10) int a = 5;
String text = "A is " + a;
11) Cat cat = new Cat();
int a = 5;
String text = "Cat is " + cat + a;
12) package com.javarush.test.level03.lesson06.task01;
/* Мама мыла раму
Вывести на экран все возможные комбинации слов «Мама», «Мыла», «Раму».
Подсказка: их 6 штук. Каждую комбинацию вывести с новой строки. Слова не разделять. Пример:
МылаРамуМама
РамуМамаМыла
...
*/
public class Solution
{
public static void main(String[] args)
{
System.out.println("МамаМылаРаму");
System.out.println("МамаРамуМыла");
System.out.println("МылаРамуМама");
System.out.println("МылаМамаРаму");
System.out.println("РамуМамаМыла");
System.out.println("РамуМылаМама");
}
}
13) package com.javarush.test.level03.lesson06.task02;
/* Таблица умножения
Выведи на экран таблицу умножения 10 на 10 в следующем виде:
1 2 3 …
2 4 6 …
3 6 9 …
…
*/
public class Solution
{
public static void main(String[] args)
{
for(int i=1;i<11;i++){
for(int j=1;j<11;j++)
{
System.out.print(i*j + " ");
}
System.out.println();
}
}
}
14) package com.javarush.test.level03.lesson06.task03;
/* Семь цветов радуги
Создать 7 объектов, чтобы на экран вевелись 7 цветов радуги (ROYGBIV).
Каждый объект при создании выводит на экран определенный цвет.
*/
public class Solution
{
public static void main(String[] args)
{
Red red = new Red();
Orange orange = new Orange();
Yellow yellow = new Yellow();
Green green = new Green();
Blue blue = new Blue();
Indigo indigo = new Indigo();
Violet violet = new Violet();
}
public static class Red
{
public Red() {
System.out.println("Red");
}
}
public static class Orange
{
public Orange() {
System.out.println("Orange");
}
}
public static class Yellow
{
public Yellow() {
System.out.println("Yellow");
}
}
public static class Green
{
public Green() {
System.out.println("Green");
}
}
public static class Blue
{
public Blue() {
System.out.println("Blue");
}
}
public static class Indigo
{
public Indigo() {
System.out.println("Indigo");
}
}
public static class Violet
{
public Violet() {
System.out.println("Violet");
}
}
}
15) package com.javarush.test.level03.lesson06.task04;
/* Экранирование символов
Про экранирование символов в Java читайте в дополнительном материале к лекции.
Вывести на экран следующий текст - две строки:
It's Windows path: "C:\Program Files\Java\jdk1.7.0\bin"
It's Java string: \"C:\\Program Files\\Java\\jdk1.7.0\\bin\"
*/
public class Solution
{
public static void main(String[] args)
{
System.out.println("It's Windows path: \"C:\\Program Files\\Java\\jdk1.7.0\\bin\"");
System.out.println("It's Java string: \\\"C:\\\\Program Files\\\\Java\\\\jdk1.7.0\\\\bin\\\"");
}
}
16) package com.javarush.test.level03.lesson06.task05;
/* Изучаем японский
Выведи на экран 日本語
*/
public class Solution
{
public static void main(String[] args)
{
System.out.println("日本語");
}
}
17) BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String name = reader.readLine();
String sAge = reader.readLine();
int nAge = Integer.parseInt(sAge);
18) package com.javarush.test.level03.lesson08.task01;
/* Как захватить мир
Ввести с клавиатуры число и имя, вывести на экран строку:
«имя» захватит мир через «число» лет. Му-ха-ха!
Пример: Вася захватит мир через 8 лет. Му-ха-ха!
Последовательность вводимых данных имеет большое значение.
*/
import java.io.*;
public class Solution
{
public static void main(String[] args) throws Exception
{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int a = Integer.parseInt(reader.readLine());
String name = reader.readLine();
System.out.println(name + " захватит мир через " + a +" лет. Му-ха-ха!");
}
}
19) package com.javarush.test.level03.lesson08.task02;
/* Зарплата через 5 лет
Ввести с клавиатуры Имя и два числа, вывести надпись:
name1 получает «число1» через «число2» лет.
Пример: Коля получает 3000 через 5 лет.
*/
import java.io.*;
public class Solution
{
public static void main(String[] args) throws Exception
{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String name = reader.readLine();
int a1 = Integer.parseInt(reader.readLine());
int a2 = Integer.parseInt(reader.readLine());
System.out.println(name + " получает " + a1 + " через " + a2 + " лет.");
}
}
20) package com.javarush.test.level03.lesson08.task03;
/* Скромность украшает человека
Ввести с клавиатуры имя и вывести надпись:
name зарабатывает $5,000. Ха-ха-ха!
Пример: Тимур зарабатывает $5,000. Ха-ха-ха!
*/
import java.io.*;
public class Solution
{
public static void main(String[] args) throws Exception
{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String name = reader.readLine();
System.out.println(name + " зарабатывает $5,000. Ха-ха-ха!");
}
}
21) package com.javarush.test.level03.lesson08.task04;
/* Спонсор - это звучит гордо
Ввести с клавиатуры два имени и вывести надпись:
name1 проспонсировал name2, и она стала известной певицей.
Пример:
Коля проспонсировал Лену, и она стала известной певицей.
*/
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();
String name2 = reader.readLine();
System.out.println(name1 + " проспонсировал " + name2 + ", и она стала известной певицей.");
}
}
