Created
September 21, 2021 10:50
-
-
Save Viktor-ua/c4c91a6ded7b2bafc4d83c674632c03d to your computer and use it in GitHub Desktop.
Viktor Pushkin QA_Auto 14.09.21
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.company; | |
import java.awt.*; | |
import java.io.BufferedReader; | |
import java.io.IOException; | |
import java.io.InputStreamReader; | |
import java.lang.reflect.Array; | |
public class Main { | |
// For Task 3 | |
public static int min(int a, int b) { | |
return (a < b) ? a : b; | |
} | |
// For Task 4 | |
public static int convertToSeconds(int hour) { | |
return hour * 60 * 60; | |
} | |
//For Task 11 | |
public static int max = 100; | |
//For Task 12 | |
public static int even; | |
public static int odd; | |
public static void main(String[] args) throws IOException { | |
// Task 1 - JAVA HOME Напиши программу, которая выводит на экран надпись: JAVA HOME 10 раз*/ | |
for (int i = 0; i < 10; i++) { | |
System.out.println("JAVA HOME"); | |
} | |
// Task 2 - В методе main создай объект Man, сохрани ссылку на него в переменную man. Создай также объект Woman и сохрани ссылку на него в переменную woman.*/ | |
Man man = new Man(); | |
Woman woman = new Woman(); | |
man.wife = woman; | |
woman.husband = man; | |
// Task 3 - Написать функцию, которая возвращает минимум из двух чисел. | |
System.out.println(min(12, 33)); | |
System.out.println(min(-20, 0)); | |
System.out.println(min(-10, -20)); | |
// Task 4 - Добавь метод public static int convertToSeconds(int hour) который будет конвертировать часы в секунды. | |
//Вызови его дважды в методе main с любыми параметрами. | |
//Результаты выведи на экран, каждый раз с новой строки. | |
System.out.println(convertToSeconds(1)); | |
System.out.println(convertToSeconds(2)); | |
// Task 5 - Таблица умножения | |
//Выведи на экран таблицу умножения 10 на 10 в следующем виде: | |
//1 2 3 4 ... | |
//2 4 6 8 ... | |
//3 6 9 12 ... | |
//4 8 12 16 ... | |
//... | |
System.out.println(multiplicationTable(1)); | |
System.out.println(multiplicationTable(2)); | |
System.out.println(multiplicationTable(3)); | |
System.out.println(multiplicationTable(4)); | |
System.out.println(multiplicationTable(5)); | |
System.out.println(multiplicationTable(6)); | |
System.out.println(multiplicationTable(7)); | |
System.out.println(multiplicationTable(8)); | |
System.out.println(multiplicationTable(9)); | |
System.out.println(multiplicationTable(10)); | |
// Task - 6 Подсчитать суммарную стоимость яблок. | |
//За суммарную стоимость яблок отвечает переменная public static int applesPrice. | |
Apple apple = new Apple(); | |
apple.addPrice(50); | |
Apple apple2 = new Apple(); | |
apple2.addPrice(100); | |
System.out.println("Стоимость яблок " + Apple.applesPrice); | |
// Task - 7 Реализуте метод setName. | |
Human human = new Human(); | |
human.setName("Макс"); | |
System.out.println(human.name); | |
// Task - 8 Времена года | |
//Напишите метод checkSeason. По номеру месяца, метод должен определить время года (зима, весна, лето, осень) и вывести на экран. | |
//if implementation | |
checkSeason1(12); | |
checkSeason1(4); | |
checkSeason1(7); | |
checkSeason1(10); | |
//switch implementation | |
checkSeason2(12); | |
checkSeason2(4); | |
checkSeason2(7); | |
checkSeason2(10); | |
// Task - 9 Создать класс Human. У человека должно быть имя (name, String), возраст (age, int), вес (weight, int), сила (strength, int). | |
/**Please find implementation below*/ | |
// Task - 10 Геттеры и сеттеры для класса Dog | |
//Создать class Dog. У собаки должна быть кличка String name и возраст int age. | |
//Создайте геттеры и сеттеры для всех переменных класса Dog. | |
/**Please find implementation below*/ | |
// Task - 11 Задача: Программа вводит два числа с клавиатуры и выводит их максимум в виде "The max is 25". | |
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); | |
String text = "The max is "; | |
int a = Integer.parseInt(reader.readLine()); | |
int b = Integer.parseInt(reader.readLine()); | |
max = (a > b) ? a : b; | |
System.out.println(text + max); | |
// Task - 12 Чётные и нечётные цифры | |
//Ввести с клавиатуры положительное число. Определить, сколько в введенном числе четных цифр, а сколько нечетных. | |
//Если число делится без остатка на 2 (т. е. остаток равен нулю), значит оно четное. | |
//Увеличиваем на 1 счетчик четных цифр (статическая переменная even). | |
//Иначе число нечетное, увеличиваем счетчик нечетных цифр (статическая переменная odd). | |
//Вывести на экран сообщение: "Even: а Odd: b", где а - количество четных цифр, b - количество нечетных цифр. | |
BufferedReader reader1 = new BufferedReader(new InputStreamReader(System.in)); | |
char[] number = reader1.readLine().toCharArray(); | |
for (int i = 0; i < number.length; i++) { | |
if (number[i] % 2 == 0) { | |
even++; | |
} | |
if (number[i] % 2 == 1) { | |
odd++; | |
} | |
} | |
System.out.println("Even: " + even + " Odd: " + odd); | |
// Task 13 Найти максимальное число в массиве | |
int[] array = getArray(); | |
int max = max(array); | |
System.out.println(max); | |
} | |
//For Task 5 | |
public static String multiplicationTable(int number) { | |
String result = ""; | |
for (int i = 1; i <= 10; i++) { | |
Integer num = number * i; | |
result = result + " " + num; | |
} | |
return result; | |
} | |
//For Task 8 | |
//if | |
public static void checkSeason1(int month) { | |
if (month == 12 || month == 1 || month == 2) { | |
System.out.println("Зима"); | |
} | |
if (month >= 3 && month <= 5) { | |
System.out.println("Весна"); | |
} | |
if (month >= 6 && month <= 8) { | |
System.out.println("Літо"); | |
} | |
if (month >= 9 && month <= 11) { | |
System.out.println("Осінь"); | |
} | |
} | |
//switch | |
public static void checkSeason2(int month) { | |
switch (month) { | |
case 1: | |
System.out.println("Зима"); | |
break; | |
case 2: | |
System.out.println("Зима"); | |
break; | |
case 3: | |
System.out.println("Весна"); | |
break; | |
case 4: | |
System.out.println("Весна"); | |
break; | |
case 5: | |
System.out.println("Весна"); | |
break; | |
case 6: | |
System.out.println("Літо"); | |
break; | |
case 7: | |
System.out.println("Літо"); | |
break; | |
case 8: | |
System.out.println("Літо"); | |
break; | |
case 9: | |
System.out.println("Осінь"); | |
break; | |
case 10: | |
System.out.println("Осінь"); | |
break; | |
case 11: | |
System.out.println("Осінь"); | |
break; | |
case 12: | |
System.out.println("Зима"); | |
break; | |
default: | |
System.out.println("Це не місяць року"); | |
break; | |
} | |
} | |
//For Task 13 | |
public static int[] getArray() throws IOException { | |
int[] array = {1, 102, 3, 4, 5, 302, 8}; | |
return array; | |
} | |
public static int max(int[] array) { | |
max = array[0]; | |
for (int i = 0; i < array.length; i++) { | |
if (array[i] > max) { | |
max = array[i]; | |
} | |
} | |
return max; | |
} | |
} | |
// Task 2 | |
class Man { | |
Woman wife; | |
} | |
class Woman { | |
Man husband; | |
} | |
//Task 6 | |
class Apple { | |
public static int applesPrice = 0; | |
public static void addPrice(int applesPrice) { | |
Apple.applesPrice = Apple.applesPrice + applesPrice; | |
} | |
} | |
// Task 7 | |
class Human { | |
String name = "человек"; | |
public void setName(String name) { | |
this.name = name; | |
} | |
} | |
// Task 9 | |
class HumanTask9 { | |
String name; | |
int age; | |
int weight; | |
int strength; | |
} | |
// Task 10 | |
class Dog { | |
private String name; | |
private int age; | |
Dog(String name, int age) { | |
this.name = name; | |
this.age = age; | |
} | |
String getName() { | |
return name; | |
} | |
void setName(String name) { | |
this.name = name; | |
} | |
int getAge() { | |
return age; | |
} | |
void setAge(int age) { | |
this.age = age; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Просмотрел