top of page

Уровень №4

  • Рома
  • 18 окт. 2015 г.
  • 7 мин. чтения

1.1

Cat cat = new Cat(); String name = cat.getName(); cat.setAge(17); cat.setChildren(cat1, cat2, cat3);​

1.2

Cat cat1 = new Cat(); Cat cat2 = new Cat(); int catCount = Cat.getAllCatsCount();

2.1

package com.javarush.test.level04.lesson02.task01;

/* Реализовать метод setName Реализовать метод setName, чтобы с его помощью можно было устанавливать значение переменной private String name равное переданному параметру String name. */

public class Cat { private String name;

public void setName(String name) { this.name=name; } }

2.2

package com.javarush.test.level04.lesson02.task02;

/* Реализовать метод addNewCat Реализовать метод addNewCat, чтобы при его вызове (т.е. добавлении нового кота), количество котов увеличивалось на 1. За количество котов отвечает переменная catsCount. */

public class Cat { private static int catsCount = 0;

public static void addNewCat() { Cat.catsCount++; } }

2.3

package com.javarush.test.level04.lesson02.task03;

/* Реализовать метод setCatsCount Реализовать метод setCatsCount так, чтобы с его помощью можно было устанавливать значение переменной catsCount равное переданному параметру. */

public class Cat { private static int catsCount = 0;

public static void setCatsCount(int catsCount) { Cat.catsCount=catsCount; } }

2.4

package com.javarush.test.level04.lesson02.task04;

/* Реализовать метод setName Реализовать метод setName, чтобы с его помощью можно было устанавливать значение переменной private String fullName равное значению локальной переменной String fullName. */

public class Cat { private String fullName;

public void setName(String firstName, String lastName) { String fullName = firstName + " " + lastName;

this.fullName=fullName; } }

2.5

package com.javarush.test.level04.lesson02.task05;

/* Подсчитать количество котов Написать код, чтобы правильно считалось количество созданных котов (count) и на экран выдавалось правильно их количество. */

public class Solution { public static void main(String[] args) { Cat cat1 = new Cat(); Cat.count++;

Cat cat2 = new Cat(); Cat.count++;

System.out.println("Cats count is " + Cat.count); } public static class Cat { public static int count = 0; } }

3.1

String s = "Name"; System.out.println(1234); return a + b * c; throw new RuntimeException(); ;

3.2

{}

{ throw new RuntimeException(); }

{ return null; }

{ System.out.println(23); System.out.println(1); System.out.println(14); }

4.1

if (a < b) System.out.println("А меньше Б"); else System.out.println("Б меньше А");

4.2

if (a < b) { System.out.println("А меньше Б"); System.out.println("Б больше А"); } else { System.out.println("Б меньше А"); System.out.println("А больше Б"); }

4.3

if (a < 0) { a = 0; } else { }

4.4

if (a < 0) { a = 0; }

4.5

if (a < 0) a = 0;

5.1

if (a < b) System.out.println("a меньше b");

5.2

if (a < b) System.out.println("a меньше b"); else System.out.println("a больше b");

5.3

if (a < b) { System.out.println("a меньше b"); System.out.println("a меньше b"); } else { System.out.println("a больше b"); System.out.println("a больше b"); }

5.4

if (a < b && a < c) System.out.println("a минимальное из a, b, c");

5.5

if (a < b || a < c) System.out.println("a или меньше b, или меньше c");

5.6

if ( !(a < b) ) System.out.println("b меньше a"); else System.out.println("b больше a");

5.7

if (a < b) { if (a < c) System.out.println("a - это минимум"); else System.out.println("c - это минимум"); } else { if (b < c) System.out.println("b - это минимум"); else System.out.println("c - это минимум"); }

5.8

if (a < b && a < c) System.out.println("a - это минимум"); else if (b < a && b < c) System.out.println("b - это минимум"); else if (c < a && c < b) System.out.println("c - это минимум");

6.1

package com.javarush.test.level04.lesson06.task01;

/* Минимум двух чисел Ввести с клавиатуры два числа, и вывести на экран минимальное из них. */

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()); int b= Integer.parseInt(reader.readLine()); if (a<b) System.out.println(a); else System.out.println(b);

} }

6.2

package com.javarush.test.level04.lesson06.task02;

/* Максимум четырех чисел Ввести с клавиатуры четыре числа, и вывести максимальное из них. */

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()); int b= Integer.parseInt(reader.readLine()); int c= Integer.parseInt(reader.readLine()); int d= Integer.parseInt(reader.readLine()); if(a>b && a>c && a>d) System.out.println(a); else if(b>c && b>d) System.out.println(b); else if (c>d) System.out.println(c); else System.out.println(d);

} }

6.3

package com.javarush.test.level04.lesson06.task03;

/* Сортировка трех чисел Ввести с клавиатуры три числа, и вывести их в порядке убывания. */

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()); int b= Integer.parseInt(reader.readLine()); int c= Integer.parseInt(reader.readLine()); if(a>b && a>c) { if (b>c) System.out.println(a + " " + b +" "+c); else if (c>b) System.out.println(a + " " + c +" "+b); } else if (b>c && b>a) { if (a>c) System.out.println(b + " " + a +" "+c); else if (c>a) System.out.println(b + " " + c +" "+a); } else if (c>a && c>b) { if (a>b) System.out.println(c + " " + a +" "+b); else if (b>a) System.out.println(c + " " + b +" "+a); }

} }

6.4

package com.javarush.test.level04.lesson06.task04;

/* Сравнить имена Ввести с клавиатуры два имени, и если имена одинаковые вывести сообщение «Имена идентичны». Если имена разные, но их длины равны – вывести сообщение – «Длины имен равны». */

import java.io.*;

public class Solution { public static void main(String[] args) throws Exception { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); String a = reader.readLine(); String b = reader.readLine(); if(a.equals(b)) System.out.println("Имена идентичны"); else if(a.length()==b.length()) System.out.println("Длины имен равны");

} }

6.5

package com.javarush.test.level04.lesson06.task05;

/* 18+ Ввести с клавиатуры имя и возраст. Если возраст меньше 18 вывести надпись «Подрасти еще». */

import java.io.*;

public class Solution { public static void main(String[] args) throws Exception { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); String a = reader.readLine(); int age = Integer.parseInt(reader.readLine()); if (age<18) System.out.println("Подрасти еще");

} }

6.6

package com.javarush.test.level04.lesson06.task06;

/* И 18-ти достаточно Ввести с клавиатуры имя и возраст. Если возраст больше 20 вывести надпись «И 18-ти достаточно». */

import java.io.*;

public class Solution { public static void main(String[] args) throws Exception { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); String a = reader.readLine(); int age = Integer.parseInt(reader.readLine()); if (age>20) System.out.println("И 18-ти достаточно");

} }

7.1

boolean m;

7.2

boolean m = false;

7.3

if (a < b) System.out.println(a);

7.4

boolean m = (a < b); if (m) System.out.println(a);

7.5

boolean m = (a < b); if (m == true) System.out.println(a);

7.6

boolean m = (a < b); if (m) System.out.println(a);

7.7

public boolean isALessThanB(int a, int b) { if (a < b) return true; else return false; }

7.8

public boolean isALessThanB(int a, int b) { boolean m = (a < b); if (m) return true; else return false; }

7.9

public boolean isALessThanB(int a, int b) { boolean m = (a < b); return m; }

7.10

public boolean isALessThanB(int a, int b) {

return a < b;

}

8.1

int i = 3; while (i >= 0) { System.out.println(i); i--; }

8.2

int i = 0; while (i < 3) { System.out.println(i); i++; }

8.3

Boolean isExit = false; while (!isExit) { String s = buffer.readLine(); isExit = s.equals("exit"); }

8.4

while (true) System.out.println("C");

8.5

while (true) { String s = buffer.readLine(); if (s.equals("exit")) break; }

10.1

package com.javarush.test.level04.lesson10.task01;

import java.io.*;

/* 10 чисел Вывести на экран числа от 1 до 10 используя цикл while. */

public class Solution { public static void main(String[] args) throws Exception { int i=1; while (i<=10) {System.out.println(i); i++;}

} }

10.2

package com.javarush.test.level04.lesson10.task02;

import java.io.*;

/* 10 чисел наоборот Вывести на экран числа от 10 до 1 используя цикл while. */

public class Solution { public static void main(String[] args) throws Exception { int i=10; while (i>=1) { System.out.println(i); i--; } } }

10.3

package com.javarush.test.level04.lesson10.task03;

import java.io.*;

/* Хорошего не бывает много Ввести с клавиатуры строку и число N. Вывести на экран строку N раз используя цикл while. Пример ввода: абв 2 Пример вывода: абв абв */

public class Solution { public static void main(String[] args) throws Exception { BufferedReader reader = new BufferedReader(new InputStreamReader (System.in)); String s = reader.readLine(); int N=Integer.parseInt(reader.readLine()); int i=0; while(N>i) {System.out.println(s); i++;} } }

10.4

package com.javarush.test.level04.lesson10.task04;

import java.io.*;

/* S-квадрат Вывести на экран квадрат из 10х10 букв S используя цикл while. Буквы в каждой строке не разделять. */

public class Solution { public static void main(String[] args) throws Exception { int j=0; while(j<10) {int i=0; while(i<10) {System.out.print("S"); i++;} System.out.println(" "); j++; }

} }

10.5

package com.javarush.test.level04.lesson10.task05;

import java.io.*;

/* Таблица умножения Вывести на экран таблицу умножения 10х10 используя цикл while. Числа разделить пробелом. 1 2 3 4 5 6 7 8 9 10 2 4 6 8 10 12 14 16 18 20 ... */

public class Solution { public static void main(String[] args) throws Exception { int a=0; int j=1; while (j<=10){ int i=1; while (i<=10) {a=i*j; System.out.print(a+ " "); i++;} System.out.println(); j++;

} } }

11.1

for (int i = 3; i >= 0; i--) { System.out.println(i); }

11.2

for (int i = 0; i < 3; i++) { System.out.println(i); }

11.3

for (boolean isExit = false; !isExit; ) { String s = buffer.readLine(); isExit = s.equals("exit"); }

11.4

for (; true; ) System.out.println("C");

11.5

for (; true; ) { String s = buffer.readLine(); if (s.equals("exit")) break; }

12.1

for (int i = 1; i <= 10; i++) { System.out.println(i); }

12.2

for (int i = 1; i <= 10; i = i + 2) { System.out.println(i); }

12.3

for (int i = 10; i >= 0; i = i - 2) { System.out.println(i); }

13.1

package com.javarush.test.level04.lesson13.task01;

/* Четные числа Используя цикл for вывести на экран чётные числа от 1 до 100 включительно. Через пробел либо с новой строки. */

public class Solution { public static void main(String[] args) throws Exception { //int a=0; for(int i=2;i<=100;i++) {if(i%2==0) System.out.print(i+" ");}

} }

13.2

package com.javarush.test.level04.lesson13.task02;

import java.io.*;

/* Рисуем прямоугольник Ввести с клавиатуры два числа m и n. Используя цикл for вывести на экран прямоугольник размером m на n из восьмёрок. Пример: m=2, n=4 8888 8888 */

public class Solution { public static void main(String[] args) throws Exception { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); int m=Integer.parseInt(reader.readLine()); int n =Integer.parseInt(reader.readLine()); for (int j=0;j<m;j++) {for(int i=0;i<n; i++) System.out.print("8"); System.out.println(); }

} }

13.3

package com.javarush.test.level04.lesson13.task03;

import java.io.*;

/* Рисуем треугольник Используя цикл for вывести на экран прямоугольный треугольник из восьмёрок со сторонами 10 и 10. Пример: 8 88 888 ... */

public class Solution { public static void main(String[] args) throws Exception { String a="8"; String b="8"; for (int i=0;i<10;i++) { System.out.print(a+" "); a=a+b; //System.out.println(); }

} }

13.4

package com.javarush.test.level04.lesson13.task04;

import java.io.*;

/* Рисуем линии Используя цикл for вывести на экран: - горизонтальную линию из 10 восьмёрок - вертикальную линию из 10 восьмёрок. */

public class Solution { public static void main(String[] args) throws Exception { String a="8"; for(int i=0;i<9;i++) System.out.print(a); for (int j=0;j<11;j++) System.out.println(a);

} }

13.5

package com.javarush.test.level04.lesson13.task05;

import java.io.*;

/* Все любят Мамбу Ввести с клавиатуры имя и используя цикл for 10 раз вывести: [*имя* любит меня.] Пример текста: Света любит меня. Света любит меня. */

public class Solution { public static void main(String[] args) throws Exception { BufferedReader reader = new BufferedReader(new InputStreamReader (System.in)); String a = reader.readLine(); for(int i=0;i<10;i++) System.out.println(a+" любит меня.");

} }

 
 
 

留言


© 2015 Все права защищены

bottom of page