Skip to content

Instantly share code, notes, and snippets.

@Viktor-ua
Created September 21, 2021 10:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Viktor-ua/c4c91a6ded7b2bafc4d83c674632c03d to your computer and use it in GitHub Desktop.
Save Viktor-ua/c4c91a6ded7b2bafc4d83c674632c03d to your computer and use it in GitHub Desktop.
Viktor Pushkin QA_Auto 14.09.21
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;
}
}
@Truewaydm
Copy link

Просмотрел

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment