Уровень №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