Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Javarush(levels).docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
39.62 Кб
Скачать

Уровень 2

1) public class FileCopy

{

public static void main(String[] args) throws IOException

{

FileInputStream fileInputStream = new FileInputStream("c:\\data.txt");

FileOutputStream fileOutputStream = new FileOutputStream("c:\\result.txt");

while (fileInputStream.available()>0)

{

int data = fileInputStream.read();

fileOutputStream.write(data);

}

fileInputStream.close();

fileOutputStream.close();

}

}

2) public class Person

{

String name;

int age;

}

3) public class Rectangle

{

   int x, y, width, height;

}

4) public class Cat

{

Person owner;

Rectangle territory;

int age;

String name;

}

5) String s;

String s = null;

6) Person person;

person = new Person();

person = null;

7) Cat cat = new Cat();

cat.owner = new Person();

cat.owner.name = "God";

8) Cat cat;

new Cat();

Cat cat = new Cat();

9) Cat murzik = new Cat();

Cat vaska = new Cat();

vaska = murzik;

10) package com.javarush.test.level02.lesson03.task01;

/* Коты - это хорошо

Создать объект типа Cat 2 раза.

*/

public class Solution

{

public static void main(String[] args)

{

Cat cat1 = new Cat();

Cat cat2 = new Cat();

}

public static class Cat

{

}

}

11) package com.javarush.test.level02.lesson03.task02;

/* Три собаки - это сила

Создать 3 объекта типа Dog (собака) и присвоить им имена "Max", "Bella", "Jack".

*/

public class Solution

{

public static void main(String[] args)

{

Dog dog1 = new Dog();

dog1.name = "Max";

Dog dog2 = new Dog();

dog2.name = "Bella";

Dog dog3 = new Dog();

dog3.name = "Jack";

//напишите тут ваш код

}

public static class Dog

{

public String name;

}

}

12) package com.javarush.test.level02.lesson03.task03;

/* Мне так плохо!

Напиши программу, которая выводит на экран надпись: «Мне так плохо! Хочу, чтобы все умерли!».

*/

public class Solution

{

public static void main(String[] args)

{

System.out.println("Мне так плохо! Хочу, чтобы все умерли!");

}

}

13) int a;

14) int a = 5, b = 6;

15) Date date = new Date();

16) package com.javarush.test.level02.lesson05.task01;

/* 19

Закоментарь максимальное количество строк, чтобы на экран вывелось число 19

*/

public class Solution

{

public static void main(String[] args)

{

int x = 1;

int y = 0;

y = y + x;

x = x * 2;

y = y + x;

x = x * 2;

//y = y + x;

x = x * 2;

//y = y + x;

x = x * 2;

y = y + x;

System.out.println(y);

}

}

17) package com.javarush.test.level02.lesson05.task02;

/* 8 котов

Создайте 10 переменных типа Cat и 8 объектов типа Cat.

*/

public class Solution

{

public static void main(String[] args)

{

Cat cat1 = new Cat();

Cat cat2 = new Cat();

Cat cat3 = new Cat();

Cat cat4 = new Cat();

Cat cat5 = new Cat();

Cat cat6 = new Cat();

Cat cat7 = new Cat();

Cat cat8 = new Cat();

Cat cat9;

Cat cat10;

//напишите тут ваш код

}

public static class Cat

{

}

}

18) package com.javarush.test.level02.lesson05.task03;

/* У каждого животного должна быть хозяйка.

Создайте объект типа Cat(кот), объект типа Dog (собака), объект типа Fish (рыбка) и обеъект типа Woman.

Присвойте каждому животному владельца (owner).

*/

public class Solution

{

public static void main(String[] args)

{

Woman woman = new Woman();

Cat cat = new Cat();

cat.owner = woman;

Dog dog = new Dog();

dog.owner = woman;

Fish fish = new Fish();

fish.owner = woman;

}

public static class Cat

{

public Woman owner;

}

public static class Dog

{

public Woman owner;

}

public static class Fish

{

public Woman owner;

}

public static class Woman

{

}

}

19) package com.javarush.test.level02.lesson08.task01;

import java.lang.System;

/* Минимум двух чисел

Написать функцию, которая возвращает минимум из двух чисел.

Подсказка:

Нужно написать тело существующей функции min и исправить возвращаемое значение.

*/

public class Solution

{

public static int min(int a, int b)

{

if(a > b){

return b;

}else

{

return a;

}

}

public static void main(String[] args) throws Exception

{

System.out.println( min(12,33) );

System.out.println( min(-20,0) );

System.out.println( min(-10,-20) );

}

}

20) package com.javarush.test.level02.lesson08.task02;

/* Максимум двух чисел

Написать функцию, которая вычисляет максимум из двух чисел.

Подсказка:

Нужно написать тело существующей функции max и исправить возвращаемое значение.

*/

public class Solution

{

public static int max(int a, int b)

{

if(a>b){

return a;

}else{

return b;

}

}

public static void main(String[] args) throws Exception

{

System.out.println( max(10,20) );

System.out.println( max(-10,-20) );

System.out.println( max(-100,0) );

}

}

21) package com.javarush.test.level02.lesson08.task03;

/* Минимум трех чисел

Написать функцию, которая вычисляет минимум из трёх чисел.

Подсказка:

Нужно написать тело существующей функции min и исправить возвращаемое значение.

*/

public class Solution

{

public static int min2(int a, int b){

if(a>b){

return b;

}else{

return a;

}

}

public static int min(int a, int b, int c)

{

int result = min2(c,min2(a,b));

return result;

}

public static void main(String[] args) throws Exception

{

System.out.println( min(1,2,3) );

System.out.println( min(-1,-2,-3) );

System.out.println( min(3,5,3) );

System.out.println( min(10,5,10) );

}

}

22) package com.javarush.test.level02.lesson08.task04;

/* Минимум четырех чисел

Написать функцию, которая вычисляет минимум из четырёх чисел.

Функция min(a,b,c,d) должна использовать (вызывать) функцию min(a,b)

Подсказка:

Нужно написать тело обеих существующих функций min и исправить их возвращаемые значения.

*/

public class Solution

{

public static int min(int a, int b, int c, int d)

{

int result = min(min(a,b),min(c,d));

return result;

}

public static int min(int a, int b)

{

if(a>b){

return b;

}else{

return a;

}

}

public static void main(String[] args) throws Exception

{

System.out.println( min(-20, -10) );

System.out.println( min(-20, -10, -30, -40) );

System.out.println( min(-20, -10, -30, 40) );

}

}

23) package com.javarush.test.level02.lesson08.task05;

/* Дублирование строки

Написать функцию, которая выводит переданную строку на экран три раза, каждый раз с новой строки.

*/

public class Solution

{

public static void print3(String s)

{

System.out.println(s);

System.out.println(s);

System.out.println(s);

}

public static void main(String[] args)

{

print3("I love you!");

}

}

24) package com.javarush.test.level02.lesson08.task06;

/* Вывод текста на экран

Написать функцию, которая выводит переданную строку (слово) на экран три раза, но в одной строке.

Слова должны быть разделены пробелом и не должны сливаться в одно.

*/

public class Solution

{

public static void print3(String s)

{

System.out.println(s.trim() + " " + s.trim() + " " + s.trim());

}

public static void main(String[] args)

{

print3("window");

print3(" file");

}

}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]