top of page

Уровень №2

  • Рома
  • 13 окт. 2015 г.
  • 4 мин. чтения

1.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.1.

public class Person { String name; int age; }

2.2.

public class Rectangle { int x, y, width, height; }

2.3.

public class Cat { Person owner; Rectangle territory; int age; String name; }

2.4.

String s; String s = null;

2.5.

Person person; person = new Person(); person = null;

2.6.

Cat cat = new Cat(); cat.owner = new Person(); cat.owner.name = "God";

3.1.

Cat cat; new Cat(); Cat cat = new Cat();

3.2.

Cat murzik = new Cat(); Cat vaska = new Cat(); vaska = murzik;

3.3.

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

/* Коты - это хорошо Создать объект типа Cat 2 раза. */ public class Solution { public static void main(String[] args) { Cat cat = new Cat(); Cat cat1 = new Cat(); }

public static class Cat {

} }

3.4.

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; } }

3.5.

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

/* Мне так плохо! Напиши программу, которая выводит на экран надпись: «Мне так плохо! Хочу, чтобы все умерли!». */ public class Solution { public static void main(String[] args) { System.out.println ("Мне так плохо! Хочу, чтобы все умерли!"); } }

5.1.

int a;

5.2.

int a = 5, b = 6;

5.3.

Date date = new Date();

5.4.

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); } }

5.5.

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

/* 8 котов Создайте 10 переменных типа Cat и 8 объектов типа Cat. */ public class Solution { public static void main(String[] args) { Cat cat7; Cat cat8; Cat cat81 = new Cat(); Cat cat01 = new Cat(); Cat cat11 = new Cat(); Cat cat21= new Cat(); Cat cat31 = new Cat(); Cat cat41 = new Cat(); Cat cat51 = new Cat(); Cat cat61 = new Cat(); }

public static class Cat {

} }

5.6.

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

/* У каждого животного должна быть хозяйка. Создайте объект типа Cat(кот), объект типа Dog (собака), объект типа Fish (рыбка) и объект типа Woman. Присвойте каждому животному владельца (owner). */ public class Solution { public static void main(String[] args) { Woman Kate = new Woman(); Cat cat = new Cat(); cat.owner = Kate; Dog dog = new Dog(); dog.owner = Kate; Fish fish = new Fish(); fish.owner = Kate; }

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 { } }

8.1.

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 a; else return b; }

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) ); }

}

8.2.

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) ); }

}

8.3.

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

/* Минимум трех чисел Написать функцию, которая вычисляет минимум из трёх чисел. Подсказка: Нужно написать тело существующей функции min и исправить возвращаемое значение. */ public class Solution { public static int min(int a, int b, int c) { if (a<b && a<b && a<c) return a; else if (b<c) return b; else return c; }

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) ); }

}

8.4.

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) { if ((min (a,b))<c && (min (a,b))< d ) return min (a,b); else if (c<d) return c; else return d;

}

public static int min(int a, int b) { if (a<b) return a; else return b;

}

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) ); } }

8.5.

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

/* Дублирование строки Написать функцию, которая выводит переданную строку на экран три раза, каждый раз с новой строки. */ public class Solution { public static void print3(String s) { for (int i=0;i<3;i++) System.out.println(s);

}

public static void main(String[] args) { print3("I love you!"); } }

8.6.

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

/* Вывод текста на экран Написать функцию, которая выводит переданную строку (слово) на экран три раза, но в одной строке. Слова должны быть разделены пробелом и не должны сливаться в одно. */ public class Solution { public static void print3(String s) { //for (int i = 0; i<3;i++) System.out.print(s+" " + s+" " + s+"\n"); // System.out.print("\n");

} public static void main(String[] args) { print3("window"); print3(" file"); } }

 
 
 

Comments


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

bottom of page