Уровень №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+" любит меня.");
} }
留言