Курсы программирования

Программирование => Java SE => Тема начата: Alexander Ts от Января 14, 2020, 07:45:00 pm

Название: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Alexander Ts от Января 14, 2020, 07:45:00 pm
Hello
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Alexander Ts от Января 14, 2020, 07:45:27 pm
Прочитать и полюбить

Стандарты оформления кода - https://www.oracle.com/technetwork/java/codeconventions-150003.pdf



Книги по Java - https://drive.google.com/drive/folders/14YAjUyIsosN1_2mvqFvwaEn9mf3HKRD4?usp=sharing
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Леонід Маслюк от Января 16, 2020, 10:55:43 pm
       import java.util.Scanner;

                // 1

Scanner sc = new Scanner(System.in);

int num;
int arrNum[];
arrNum = new int[5];

System.out.println("Введите 5-е число: ");
num = sc.nextInt();

arrNum[0] = num / 10000;
arrNum[1] = num % 10000 / 1000;
arrNum[2] = num % 1000 / 100;
arrNum[3] = num % 100 / 10;
arrNum[4] = num % 10 / 1;

for (int i = 0; i < arrNum.length; i++) {
System.out.println(arrNum[i]);
}

// 2

Scanner sc = new Scanner(System.in);

double side[];
side = new double[3];

for (int i = 0; i < side.length; i++) {
System.out.println("Введите сторону треугольника: ");
side[i] = sc.nextDouble();
}

double p = 0.5 * (side[0] + side[1] + side[2]);
double s = Math.sqrt(p * (p - side[0]) * (p - side[1]) * (p - side[2]));

System.out.println("S = " + String.format("%.2f", s));

// 3

Scanner sc = new Scanner(System.in);

double r;
System.out.println("Введите радиус: ");
r = sc.nextDouble();

double s = 2 * Math.PI * r;

System.out.println("S = " + String.format("%.2f", s));
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Владислав Дзядевич от Января 17, 2020, 03:43:37 pm
package homework;

import java.util.Scanner;

public class Homework {
public static void main(String[] args) {

Scanner scn = new Scanner(System.in);

System.out.println("Enter your number");
    int number = scn.nextInt();
   
    int  num1 = number / 10000;
    int num2 = number % 10000 / 1000;
    int num3 = number % 1000 / 100;
    int num4 = number % 100 / 10;
    int num5 = number % 10 / 1;
   
System.out.println(num1);
System.out.println(num2);
System.out.println(num3);
System.out.println(num4);
System.out.println(num5);


}

}
            //2
import java.util.Scanner;

public class HomeworkTastTwo {
public static void main(String[] args) {

Scanner scn = new Scanner(System.in);
System.out.println("Введите стороны треугольника");
int a = scn.nextInt();
int b = scn.nextInt();
int c = scn.nextInt();

double p = (a + b + c) * 0.5;

double s = Math.sqrt(p * (p - a) * (p - b) * (p - c));

System.out.println(s);

}
}
         //3
import java.util.Scanner;

public class HomeworkTast3 {

public static void main(String[] args) {
Scanner scn = new Scanner(System.in);
System.out.println("Введите радиус окружности");
double r = scn.nextDouble();

    double p = Math.PI;
    double с = 2 * p * r;
   
    System.out.println("Длинна окружности = " + с);

}

}
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Alexander Ts от Января 17, 2020, 10:58:32 pm
Леонід Маслюк
Решение верное

Владислав Дзядевич
Решение верное
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Артур Линков от Января 18, 2020, 09:48:49 pm
package home;

import java.util.Scanner;

public class SecondL {

public static void main(String[] args) {

Scanner sc = new Scanner (System.in);

int number;

System.out.println("Input number and press Enter");
number=sc.nextInt();

int number1=number/10000;
int number2=number%10000/1000;
int number3=number%10000/100;
int number4=number%1000/100;
int number5=number%100/10;

System.out.println(number1);
System.out.println(number2);
System.out.println(number3);
System.out.println(number4);
System.out.println(number5);

}

}



package homeWork;

import java.util.Scanner;

public class Com {

public static void main(String[] args) {

Scanner sc=new Scanner(System.in);

int a=20;
int b=20;
int c=10;

System.out.println(a);
System.out.println(b);
System.out.println(c);


int abc=(a+b+c)/2;
double s= Math.sqrt(abc*(a)*(b)*(c));

System.out.println(s);
}

}
[code]
package homePage;

import java.util.Scanner;

public class Start {

public static void main(String[] args) {

Scanner sc=new Scanner(System.in);

double r;
double l;
System.out.println("Input r and press Enter");

r=sc.nextDouble();

l= Math.PI*r*2;

System.out.println("Input l and preess Enter");
}

}

[/code]
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: serj.koroliuk от Января 18, 2020, 10:41:48 pm
Здравтвуйте!
Домашнее задание по Lesson02:
https://github.com/SerjKoroliuk/CourseProgKievUa/tree/master/src/start/hw02 (https://github.com/SerjKoroliuk/CourseProgKievUa/tree/master/src/start/hw02)

Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Alexander Ts от Января 18, 2020, 11:10:00 pm
Артур Линков
Решение верное

Serj.koroliuk
Решение верное
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Yaroslav Zadorozhnii от Января 19, 2020, 11:04:29 am
Здравствуйте!

Проверьте, пожалуйста, работу.

Здание 1:

 Написать программу которая считывает 5-и значное число с клавиатуры и выводит цифры из которого оно состоит. Например : Считывается число 54698 Выводиться: 5
                                                           4
                                                           6
                                                           9
                                                           8
Решение 1:

https://github.com/YaroslavZadorozhnii/YZadorozhniiJS/blob/master/lesson2

Задание 2:
 
2)Написать программу которая вычислит и выведет на экран площадь треугольника если известны его стороны.

Решение 2:

https://github.com/YaroslavZadorozhnii/YZadorozhniiJS/blob/master/triangleIntegral

Задание 3:

3)Написать программу которая вычислит и выведет на экран длину окружности, если ее радиус считывается с клавиатуры.

Решение 3:

https://github.com/YaroslavZadorozhnii/YZadorozhniiJS/blob/master/circle

Спасибо!
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Карина Челпан от Января 19, 2020, 12:09:11 pm
Задание №1
package gmail.com;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
int number;
int firstNum;
int secondNum;
int thirdNum;
int fourNum;
int fiveNum;
Scanner sc = new Scanner (System.in);
System.out.println("Введите пятизначное число");
number = sc.nextInt();
firstNum = number/10000;
System.out.println(firstNum);
secondNum = number%10000/1000;
System.out.println(secondNum);
thirdNum = number%1000/100;
System.out.println(thirdNum);
fourNum = number%100/10;
System.out.println(fourNum);
fiveNum = number%10;
System.out.println(fiveNum);
}

}
Задание №2
package gmail.com;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
double s;
int p;
int a;
int b;
int c;
Scanner sc = new Scanner(System.in);
System.out.println("Введите 1-ю сторону треугольника");
a = sc.nextInt();
System.out.println("Введите 2-ю сторону треугольника");
b = sc.nextInt();
System.out.println("Введите 3-ю сторону треугольника");
c = sc.nextInt();
p = a + b + c;
s = Math.sqrt(p*(p-a)*(p-b)*(p-c));
System.out.println("Площадь треугольника = " + s + " см2");
}

}
Задание №3
package gmail.com;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
double c;
int r;
Scanner sc = new Scanner(System.in);
System.out.println("Введите радиус окружности");
r = sc.nextInt();
c = 2 * Math.PI * r;
System.out.println("Длина окружности равняется = " + c );
}
}

Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: AnnaTer от Января 19, 2020, 06:26:35 pm
Добрый день всем!

@Александр решение задач можно найти по ссылке

https://github.com/teranna/CourseProgKievUa

Хорошего вечера!
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Dima Rubalskiy от Января 20, 2020, 05:02:15 pm
//1
package Task;
import java.util.Scanner;
public class Task1 {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Введите число:");
int x = sc.nextInt();
System.out.println(x/10000);
System.out.println(x%10000/1000);
System.out.println(x%1000/100);
System.out.println(x%100/10);
System.out.println(x%10/1);

}

}
//2
package Task;
import java.util.Scanner;
public class Task2 {

public static void main(String[] args) {
System.out.println("set the value (a) :");
Scanner sc1 = new Scanner(System.in);
int a = sc1.nextInt();
System.out.println("set the value (b) :");
Scanner sc2 = new Scanner(System.in);
int b = sc2.nextInt();
System.out.println("set the value (c) :");
Scanner sc3 = new Scanner(System.in);
int c = sc3.nextInt();
double p = (a+b+c)*0.5;
double s = Math.sqrt(p*(p-a)*(p-b)*(p-c));
System.out.println("S:");
    System.out.println(s);


}

}
//3
package Task;
import java.util.Scanner;
public class Task3 {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Введите радиус:");
int a = sc.nextInt();
double b;
b = a*2*Math.PI;
System.out.println("Длина окружности:");
System.out.println(b);

}

}
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Hetalova от Января 20, 2020, 06:55:24 pm
Домашка 1
import java.util.Scanner;

public class HomeWork{
    public static void  main(String [] args) {

Scanner scanner = new Scanner(System.in);
        int fiveDigitNumber;
        System.out.println("Введите пятизначное число:");


        int number1;
        int number2;
        int number3;
        int number4;
        int number5;
        fiveDigitNumber = scanner.nextInt();
        number1 = fiveDigitNumber/10000;
        System.out.println(number1);
        number2 = (fiveDigitNumber%10000)/1000;
        System.out.println(number2);
        number3 = (fiveDigitNumber%1000)/100;
        System.out.println(number3);
        number4 = (fiveDigitNumber%100)/10;
        System.out.println(number4);
        number5 = (fiveDigitNumber%10);
        System.out.println(number5);
}
}
Домашка 2
import java.util.Scanner;

public class HomeWork2{
    public static void  main(String [] args) {

Scanner scanner = new Scanner(System.in);

int  sideOfTheTriangle1 = scanner.nextInt();
       int  sideOfTheTriangle2 = scanner.nextInt();
       int  sideOfTheTriangle3 = scanner.nextInt();
       double  areaOfTriangle;
        double p = (sideOfTheTriangle1 + sideOfTheTriangle2 + sideOfTheTriangle3)/2;
        areaOfTriangle = Math.sqrt(p*(p - sideOfTheTriangle1)*(p - sideOfTheTriangle2)*(p - sideOfTheTriangle3));
        System.out.println("Площадь треугольника: "+ areaOfTriangle);
}
}

Домашка 3
import java.util.Scanner;

public class HomeWork3{
    public static void  main(String [] args) {

Scanner scanner = new Scanner(System.in);
double radius;
        double circleaArea;
        radius = scanner.nextDouble();
        circleaArea = Math.PI * radius * radius;

        System.out.println("Площадь круга: "+circleaArea);
}
}
#

Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Rod от Января 20, 2020, 08:01:18 pm
Здравствуйте!

Проверьте, пожалуйста, работу.

https://gitlab.com/_Rod_/javahomework/tree/master/HomeWork2
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Alexander Ts от Января 21, 2020, 04:16:58 pm
Yaroslav Zadorozhnii
Решение верное

Карина Челпан
Решение верное

AnnaTer
Решение верное

Dima Rubalskiy
Решение верное

Hetalova
Решение верное

Rod
Имена переменных принято записывать с маленькой буквы, так что такой код неудачен:

double R;
double S;
                S = 2 * Math.PI * R;

В остальном решение верное
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: buch_ от Января 21, 2020, 06:57:58 pm
https://github.com/buch95/backend-start/blob/master/Main/Main.java

Не туда домашку отправил
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Rod от Января 21, 2020, 07:00:22 pm
Спасибо, исправил.

https://gitlab.com/_Rod_/javahomework/tree/master/HomeWork2
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Alexander Ts от Января 21, 2020, 11:37:23 pm
Buch_
Решение верное

Rod
Да теперь действительно исправили
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Леонід Маслюк от Января 22, 2020, 02:11:05 am
*********1-часть*********
//1
import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);

int num[];
num = new int[3];

for (int i = 0; i < num.length; i++) {
System.out.println("Введите " + (i + 1) + " число:");
num[i] = sc.nextInt();
}

int max;
max = num[0];

if (max < num[1]) {
max = num[1];
}

if (max < num[2]) {
max = num[2];
}

System.out.println(max);
}

}
//2
import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);

int num;

System.out.println("Введите номер квартиры:");
num = sc.nextInt();

if (num < 37) {
System.out.println("Подъезд: 1");
if (num < 5) {
System.out.println("Этаж: 1");
} else if (num < 9) {
System.out.println("Этаж: 2");
} else if (num < 13) {
System.out.println("Этаж: 3");
} else if (num < 17) {
System.out.println("Этаж: 4");
} else if (num < 21) {
System.out.println("Этаж: 5");
} else if (num < 25) {
System.out.println("Этаж: 6");
} else if (num < 29) {
System.out.println("Этаж: 7");
} else if (num < 33) {
System.out.println("Этаж: 8");
} else if (num < 37) {
System.out.println("Этаж: 9");
} else {
System.out.println("Этаж не найден.");
}
} else if (num < 78) {
System.out.println("Подъезд: 2");
if (num < 41) {
System.out.println("Этаж: 1");
} else if (num < 45) {
System.out.println("Этаж: 2");
} else if (num < 49) {
System.out.println("Этаж: 3");
} else if (num < 53) {
System.out.println("Этаж: 4");
} else if (num < 57) {
System.out.println("Этаж: 5");
} else if (num < 61) {
System.out.println("Этаж: 6");
} else if (num < 65) {
System.out.println("Этаж: 7");
} else if (num < 69) {
System.out.println("Этаж: 8");
} else if (num < 73) {
System.out.println("Этаж: 9");
} else {
System.out.println("Этаж не найден.");
}
} else if (num < 109) {
System.out.println("Подъезд: 3");
if (num < 77) {
System.out.println("Этаж: 1");
} else if (num < 81) {
System.out.println("Этаж: 2");
} else if (num < 85) {
System.out.println("Этаж: 3");
} else if (num < 89) {
System.out.println("Этаж: 4");
} else if (num < 93) {
System.out.println("Этаж: 5");
} else if (num < 97) {
System.out.println("Этаж: 6");
} else if (num < 101) {
System.out.println("Этаж: 7");
} else if (num < 105) {
System.out.println("Этаж: 8");
} else if (num < 109) {
System.out.println("Этаж: 9");
} else {
System.out.println("Этаж не найден.");
}
} else if (num < 146) {
System.out.println("Подъезд: 4");
if (num < 114) {
System.out.println("Этаж: 1");
} else if (num < 118) {
System.out.println("Этаж: 2");
} else if (num < 122) {
System.out.println("Этаж: 3");
} else if (num < 126) {
System.out.println("Этаж: 4");
} else if (num < 130) {
System.out.println("Этаж: 5");
} else if (num < 134) {
System.out.println("Этаж: 6");
} else if (num < 138) {
System.out.println("Этаж: 7");
} else if (num < 142) {
System.out.println("Этаж: 8");
} else if (num < 146) {
System.out.println("Этаж: 9");
} else {
System.out.println("Этаж не найден.");
}
} else {
System.out.println("Подъезд не найден.");
}

}

}
//3
import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);

double sum;
int year;

System.out.println("Введи год:");
year = sc.nextInt();

sum = year / 4.0 % 1;

if(sum == 0.0) {
System.out.println("Год високосный (366 дней)");
}else {
System.out.println("Год невисокосный (365 дней)");
}

}

}
//4
public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
int a = 7;
int b = 18;
int c = 10;

if (a + b > c || b + c > a || c + a > b) {
System.out.println("Треугольник существует.");
} else {
System.out.println("Треугольник не существует.");
}
}

}
**********2-часть***************
//1
import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
double x;
double y;
int r;
r = 4;

Scanner sc = new Scanner(System.in);

System.out.println("Введите х:");
x = sc.nextDouble();

System.out.println("Введите у:");
y = sc.nextDouble();

double tmp;

tmp = Math.pow(x, 2) + Math.pow(y, 2);

if(tmp <= Math.pow(r, 2)) {
System.out.println("Точка лежит в круге.");
}else {
System.out.println("Точка не лежит в круге.");
}
}

}
//2
import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
int a[] = { 0, 0 };
int b[] = { 4, 4 };
int c[] = { 6, 1 };
int d[];
d = new int[2];

Scanner sc = new Scanner(System.in);

System.out.println("x-");
d[0] = sc.nextInt();

System.out.println("y-");
d[1] = sc.nextInt();

int sGlobal = (int) per(a[0], a[1], b[0], b[1], c[0], c[1]);
int s1 = (int) per(a[0], a[1], b[0], b[1], d[0], d[1]);
int s2 = (int) per(a[0], a[1], d[0], d[1], c[0], c[1]);
int s3 = (int) per(d[0], d[1], b[0], b[1], c[0], c[1]);

if (sGlobal == s1 + s2 + s3) {
System.out.println("True");
} else {
System.out.println("False");
}
}

public static double per(int aX, int aY, int bX, int bY, int cX, int cY) {
return ((aX - cX) * (bY - cY) - ((bX - cX) * (aY - cY))) * 0.5;
}

}
//3
import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);

System.out.println("Введите число:");
int num = sc.nextInt();

int n1 = num / 1000;
int n2 = num % 1000 / 100;
int n3 = num % 100 / 10;
int n4 = num % 10 / 1;

if (n1 + n2 == n3 + n4) {
System.out.println("Билет счастливый.");
} else {
System.out.println("Билет не счастливый.");
}
}

}
//4
import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);

System.out.println("Введите 6-е число:");
int num = sc.nextInt();

int n1 = num / 100000;
int n2 = num % 100000 / 10000;
int n3 = num % 10000 / 1000;
int n4 = num % 1000 / 100;
int n5 = num % 100 / 10;
int n6 = num % 10 / 1;

if (n1 == n6 && n2 == n5 && n3 == n4) {
System.out.println("Число палиндромом.");
} else {
System.out.println("Число не палиндромом.");
}
}

}
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Yaroslav Zadorozhnii от Января 22, 2020, 07:47:23 pm
Здравствуйте! Проверьте, пожалуйста, домашнее задание.


1) Написать программу которая считает 4 числа c клавиатуры и выведет на экран самое большое из них.

https://github.com/YaroslavZadorozhnii/YZadorozhniiJS/blob/master/MaxNumber

2) Есть девятиэтажный дом, в котором 4 подъезда. Номер подъезда начинается с единицы. На одном этаже 4 квартиры. Напишите программу которая получит номер квартиры с клавиатуры, и выведет на экран на каком этаже, какого подъезда расположенна эта квартира. Если такой квартиры нет в этом доме то нужно сообщить об этом пользователю.

https://github.com/YaroslavZadorozhnii/YZadorozhniiJS/blob/master/NineFlorHouse

 3)  Определить количество дней в году, который вводит пользователь. В високосном годе - 366 дней, тогда как в обычном 365. Високосный год определяется по следующему правилу:  Год високосный, если он делится на четыре без остатка, но если он делится на 100 без остатка, это не високосный год. Однако, если он делится без остатка на 400, это високосный год. 

https://github.com/YaroslavZadorozhnii/YZadorozhniiJS/blob/master/YearNumber

4)  Треугольник существует только тогда, когда сумма любых двух его сторон больше третьей. Дано: a, b, c – стороны предполагаемого треугольника. Напишите программу которая укажет существует такой треугольник или нет.

https://github.com/YaroslavZadorozhnii/YZadorozhniiJS/blob/master/Triangle

1) Есть круг с центром в начале координат и радиусом 4. Пользователь вводит с клавиатуры координаты точки x и y. Написать программу которая определит лежит ли эта точка внутри круга или нет.

https://github.com/YaroslavZadorozhnii/YZadorozhniiJS/blob/master/Radius

2) Дан треугольник координаты вершин А(0,0), В(4,4), С(6,1). Пользователь вводит с клавиатуры координаты точки x и y. Написать программу которая определит лежит ли эта точка внутри треугольника или нет.

3) Проверить, является ли четырехзначное число счастливым билетом. Дано четырехзначное число. Проверить, является ли оно «счастливым билетом». Примечание: счастливым билетом называется число, в котором -  при четном количестве цифр в числе сумма цифр его левой половины равна сумме цифр его правой половины.  Например, рассмотрим число 1322. Его левая половина равна 13, а правая – 22, и оно является счастливым билетом (т. к. 1 + 3 = 2 + 2)

https://github.com/YaroslavZadorozhnii/YZadorozhniiJS/blob/master/HappyTicket

4)  С клавиатуры вводиться шестизначное число. Проверить, является ли оно палиндромом. Примечание: палиндромом называется число, слово или текст, которые одинакового читаются слева направо и справа налево. Например,  это числа 143341, 5555, 7117 и т. д.

https://github.com/YaroslavZadorozhnii/YZadorozhniiJS/blob/master/Palindrom

Спасибо!
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Alexander Ts от Января 23, 2020, 12:26:47 am
Леонід Маслюк

Уровень 1.

Задание 1. Не верно.
С клавиатуры нужно считать 4 числа, а у вас только 3.

Задание 2.
Не до конца выполнена проверка корректности ввода. Например:

Введите номер квартиры:
-5
Подъезд: 1
Этаж: 1

А -5 квартиры в доме явно нет

Задание 3. Не верно.
Например:

Введи год:
100
Год високосный (366 дней)

А 100 год обычный

Задание 4. Не верно.

Ваша программа укажет что треугольник со сторонами 1,2,8 существует, а на самом деле нет. В чем легко убедится с помощью бумаги, линейки и карандаша.


В остальном решение верное


Yaroslav Zadorozhnii

Задание 1.
Ответ на вопрос: А почему он вообще должен работать? Там же ошибка ошибкой погоняет.



Задание 2. Не до конца выполнена проверка корректности ввода.

Например:
Введите номер квартиры
-5
В первом подъезде на 0-м етаже


А -5 квартиры в доме явно нет



Задание 4. Не верно.

Ваша программа укажет что треугольник со сторонами 1,8,2 существует, а на самом деле нет. В чем легко убедится с помощью бумаги, линейки и карандаша.


В остальном решение верное
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: AnnaTer от Января 23, 2020, 08:18:09 am
Задание 1
https://github.com/teranna/CourseProgKievUa/blob/master/Lesson3Start_HW1.1


Задание 3
https://github.com/teranna/CourseProgKievUa/blob/master/Lesson3Start_HW1.3

Задание 4
https://github.com/teranna/CourseProgKievUa/blob/master/Lesson3Start_HW1.4
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Карина Челпан от Января 23, 2020, 10:59:55 am
1 уровень
Задание 1
package gmail.com;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);

int a;
System.out.println("Input a");
a= sc.nextInt();

int b;
System.out.println("Input b");
b= sc.nextInt();

int c;
System.out.println("Input c");
c= sc.nextInt();

int d;
System.out.println("Input d");
d= sc.nextInt();
sc.close();
int max;

max = a;
if (b > max){
max = b;
}
if (c > max){
max = c;
}
if (d > max){
max = d;
}
System.out.println("Max = " + max);
}
}
Задание 2
package com.gmail;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Введите номер квартиры");

int num = sc.nextInt();

if (num >= 1 && num <= 144) {
int a = num / 36 + 1;
int b = num % 36 / 4 + 1;
System.out.println("Ваша квартира на" + a + "этаже и расположенна у" + b + "подъезда");
} else {
System.out.println("Уууупс, вы ошиблись, такой квартиры нет!");
}

}

}
Задание 3
package gmail.com;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

System.out.println("Введите количество дней в году");

Scanner sc = new Scanner(System.in);
int year = sc.nextInt();

if (year % 4 == 0  && year % 100 != 0) {
System.out.println(year + " - год является высокосным!");
} else if( year % 400 == 0){
System.out.println(year + " - год является высокосным!");
}

else {
System.out.println(year + " - год НЕ является высокосным!");
}
}

}
Задание 4package gmail.com;

public class Main {

public static void main(String[] args) {

int a = 3;
int b = 1;
int c = 3;
if ((a + b) > c && (b + c) > a && (a + c) > b) {
System.out.println("Треугольник существует!");
}else {
System.out.println("Треугольник НЕ существует!");
}

}

}
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Владислав Дзядевич от Января 23, 2020, 11:15:15 am
----Первый уровень ----
 1) Написать программу которая считает 4 числа c клавиатуры и выведет на экран самое большое из них.
package homeworkw2;

import java.util.Scanner;

public class Task1 {
    public static void main(String[] args) {
     Scanner scn = new Scanner(System.in);
     System.out.println("Введите Ваши числа :");
     int a = scn.nextInt();
     int b = scn.nextInt();
     int c = scn.nextInt();
     int d = scn.nextInt();
     
     int max = 0;
     if(a >= b && a >= c && a >= d) {
    max = a;
     }else if(b >= a && b >= c && b >=d) {
    max = b;
     }else if(c >= a && c >= b && c >= d) {
    max = c;
     }else {
    max = d;
     }
     
     
   System.out.println(max);
    }
 }

2)Есть девятиэтажный дом, в котором 4 подъезда. Номер подъезда начинается с единицы. На одном этаже 4 квартиры. Напишите программу которая получит номер квартиры с клавиатуры, и выведет на экран на каком этаже, какого подъезда расположенна эта квартира. Если такой квартиры нет в этом доме то нужно сообщить об этом пользователю
package homeworkw2;

import java.util.Scanner;

public class Task2 {

public static void main(String[] args) {
    Scanner scn = new Scanner(System.in);
   
    System.out.println("Введите номер квартиры");
    int number = scn.nextInt();
   
    if(number < 37 && number > 0) {
    System.out.println("Подъезд первый");
    } if(number < 5 && number > 0) {
    System.out.println("Єтаж первый");
    }else if(number < 9 && number > 0 ) {
    System.out.println("Єтаж второй");
    }else if(number < 13 && number > 0 ) {
    System.out.println("Єтаж третий");

    }else if(number < 17 && number > 0) {
    System.out.println("Єтаж четвертый");

    }else if(number < 21 && number > 0) {
    System.out.println("Єтаж пятый");

    }else if(number < 25 && number > 0) {
    System.out.println("Єтаж шестой");

    }else if(number < 29 && number > 0) {
    System.out.println("Єтаж седьмой");

    }else if(number < 33 && number > 0) {
    System.out.println("Єтаж восьмой");

    }else if(number < 37 && number > 0) {
    System.out.println("Єтаж девятый");
    }
   
   
   
   
    else if(number > 36 && number <= 72) {
    System.out.println("Подъезд второй");
    }  if(number > 36 && number < 41  ) {
    System.out.println("Єтаж первый");
    }else if(number > 36 && number < 45) {
    System.out.println("Єтаж второй");
    }else if(number > 36 && number < 49) {
    System.out.println("Єтаж третий");
    }else if(number > 36 && number < 53) {
    System.out.println("Єтаж четвертый");
    }else if(number > 36 && number < 57) {
    System.out.println("Єтаж пятый");
    }else if(number > 36 && number < 61) {
    System.out.println("Єтаж шестой");
    }else if(number > 36 && number < 65) {
    System.out.println("Єтаж седьмой");
    }else if(number > 36 && number < 69) {
    System.out.println("Єтаж восьмой");
    }else if(number > 36 && number < 73) {
    System.out.println("Єтаж девятый");
    }
   
    else if(number > 72 && number <= 108) {
    System.out.println("Подъезд третий");
    }if(number > 72 &&  number <= 77) {
    System.out.println("Єтаж первый");
    }else if(number > 72 && number < 81) {
    System.out.println("Єтаж второй");
    }else if(number > 72 && number < 85) {
    System.out.println("Єтаж третий");
    }else if(number > 72 && number < 89) {
    System.out.println("Єтаж четвертый");
    }else if(number > 72 && number < 93) {
    System.out.println("Єтаж пятый");
    }else if(number > 72 && number < 97) {
    System.out.println("Єтаж шестой");
    }else if(number > 72 && number < 101) {
    System.out.println("Єтаж седьмой");
    }else if(number > 72 && number < 105) {
    System.out.println("Єтаж восьмой");
    }else if(number > 72 && number < 109) {
    System.out.println("Єтаж девятый");
    }
    else if(number > 108 && number <= 144) {
    System.out.println("Подъезд четвертый");
    }if(number > 108 &&  number < 113) {
    System.out.println("Єтаж первый");
    }else if(number > 108 && number < 117) {
    System.out.println("Єтаж второй");
    }else if(number > 108 && number < 121) {
    System.out.println("Єтаж третий");
    }else if(number > 108 && number < 125) {
    System.out.println("Єтаж четвертый");
    }else if(number > 108 && number < 129) {
    System.out.println("Єтаж пятый");
    }else if(number > 108 && number < 133) {
    System.out.println("Єтаж шестой");
    }else if(number > 108 && number < 137) {
    System.out.println("Єтаж седьмой");
    }else if(number > 108 && number < 141) {
    System.out.println("Єтаж восьмой");
    }else if(number > 108 && number < 145) {
    System.out.println("Єтаж девятый");
    }else if(number <= 0 || number > 144) {
    System.out.println("Такой квартиры не существует");

    }
   
}

3)
 Определить количество дней в году, который вводит пользователь. В високосном годе - 366 дней, тогда как в обычном 365. Високосный год определяется по следующему правилу:  Год високосный, если он делится на четыре без остатка, но если он делится на 100 без остатка, это не високосный год. Однако, если он делится без остатка на 400, это високосный год. 

package homeworkw2;

import java.util.Scanner;

public class Task3 {

public static void main(String[] args) {
Scanner scn = new Scanner(System.in);
System.out.println("Введите год: ");
int numberYear = scn.nextInt();

if(numberYear % 4  == 0 && numberYear % 100 != 0)  {
System.out.println("Вы ввели высокосный год");
}else if(numberYear % 400 == 0 && numberYear % 100 != 0) {
System.out.println("Вы ввели высокосный год");
}

else  {
System.out.println("Вы ввели не высокосный год");
}


   }
}

4)

Треугольник существует только тогда, когда сумма любых двух его сторон больше третьей. Дано: a, b, c – стороны предполагаемого треугольника. Напишите программу которая укажет существует такой треугольник или нет.

package homeworkw2;

public class Task4 {

public static void main(String[] args) {
double a = 5.0;
double b = 6.0;
double c = 7.0;


if((a + b) > c && (b + c) > a && (c + a) > b) {
System.out.println("Такой треугольник существует");
}
else {
System.out.println("Такой треугольник не существует");
}


}

}

----------Второй уровень------------

5) Проверить, является ли четырехзначное число счастливым билетом. Дано четырехзначное число. Проверить, является ли оно «счастливым билетом». Примечание: счастливым билетом называется число, в котором -  при четном количестве цифр в числе сумма цифр его левой половины равна сумме цифр его правой половины.  Например, рассмотрим число 1322. Его левая половина равна 13, а правая – 22, и оно является счастливым билетом (т. к. 1 + 3 = 2 + 2)

package homeworkw2;

public class Task5 {

public static void main(String[] args) {
    int number = 3241;
   
    int numOne = number / 1000;
    int numTwo = number % 1000 / 100;
    int numThree = number % 100 / 10;
    int numFour = number % 10;
   
  int leftSide = numOne + numTwo;
 
  int rightSide = numThree + numFour;
 
  if(leftSide == rightSide) {
  System.out.println("Число счастливое");
  }else {
  System.out.println("Число не счастливое");
  }

}

}

6)
 С клавиатуры вводиться шестизначное число. Проверить, является ли оно палиндромом. Примечание: палиндромом называется число, слово или текст, которые одинакового читаются слева направо и справа налево. Например,  это числа 143341, 5555, 7117 и т. д.

package homeworkw2;

import java.util.Scanner;

public class Task6 {

public static void main(String[] args) {

Scanner scn = new Scanner (System.in);

System.out.println("Введите число");
int number = scn.nextInt();

int numOne = number / 100000;
int numTwo = number % 100000 / 10000;
int numThree = number % 10000 / 1000;
int numFour = number % 1000 / 100;
int numFive = number % 100 / 10;
int numSix = number % 10;

if(numOne == numSix && numTwo == numFive && numThree == numFour) {
System.out.println("Число является палиндромом");
}else {
System.out.println("Число не является палиндромом");
}
}

}

Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Dima Rubalskiy от Января 23, 2020, 12:22:25 pm
№1
package Task;
import java.util.Scanner;
public class Task1 {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
int d = sc.nextInt();
int max = a;
if (a < b) {
max = b;
}
if ((b < c)&&(a < c)){
max = c;
}
if ((c < d)&&(d > a)&&(d > b)) {
max = d;
}
System.out.println(max);
}
}
№3
package Task3;
import java.util.Scanner;
public class tasl3 {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Введи год: ");
int x = sc.nextInt();
int y;
if ((x % 4 == 0)&&(x % 100 != 0)||(x % 400 == 0)) {
y = 366;
}else {
y = 365;
}

System.out.println(y + " дней в году.");
}
}

№4
package task4;

public class Task4 {

public static void main(String[] args) {
double a = 6.2;
double b = 4.7;
double c = 3.4;
if ((a+b>c)^(a+c>b)^(b+c>a)) {
System.out.println("такой треугольник существует");
} else {
System.out.println("такой треугольник не существует");
}
}
}
Lvl2 №1
package Task1;
import java.util.Scanner;
public class task1 {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Введите координаты для x: ");
double x = sc.nextDouble();
System.out.println("Введите координаты для y: ");
double y = sc.nextDouble();
int r = 4;
if (x*x + y*y <= r*r) {
System.out.println("Внутри окружности");
} else {
System.out.println("Вне окружности");
}
}
}
Lvl2 №3
package Task3;
import java.util.Scanner;
public class task3 {

public static void main(String[] args) {
System.out.println("Ваше число: ");
Scanner sc = new Scanner(System.in);
int x = sc.nextInt();
int a = x / 1000;
int b = x % 1000 /100;
int c = x % 100 / 10;
int d = x % 10;
if ((a+b)==(c+d)) {
System.out.println("Билет счастливый");
} else {
System.out.println("Билет не счастливый");
}
}
}
Lvl2 №4
package Task4;
import java.util.Scanner;
public class task4 {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Введите шестизначное число: " );
int x = sc.nextInt();
int a = x / 100000;
int b = x % 100000 / 10000;
int c = x % 10000 / 1000;
int d = x % 1000 / 100;
int f = x % 100 / 10;
int j = x % 10;
if (a==j&&b==f&&c==d) {
System.out.println("Число называется палиндромом");
} else {
System.out.println("Число не называется палиндромом");
}
}
}
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Yaroslav Zadorozhnii от Января 23, 2020, 12:59:04 pm
(Решения после правок)

Задание 2. Не до конца выполнена проверка корректности ввода.

Например:
Введите номер квартиры
-5
В первом подъезде на 0-м етаже


А -5 квартиры в доме явно нет



https://github.com/YaroslavZadorozhnii/YZadorozhniiJS/blob/master/NewNineFlorHouse


Задание 4. Не верно.

Ваша программа укажет что треугольник со сторонами 1,8,2 существует, а на самом деле нет. В чем легко убедится с помощью бумаги, линейки и карандаша.

https://github.com/YaroslavZadorozhnii/YZadorozhniiJS/blob/master/NewTriangle


Спасибо!
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Rod от Января 23, 2020, 02:18:20 pm
Здравствуйте!

 задания №1, 3, 4.

https://gitlab.com/_Rod_/javahomework/tree/master/HomeWork3Task1

https://gitlab.com/_Rod_/javahomework/tree/master/HomeWork3Task3

https://gitlab.com/_Rod_/javahomework/tree/master/HomeWork3Task4

Задание №2 пока г..но код. Надо доработать.
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Hetalova от Января 23, 2020, 05:08:31 pm
Задание 1
import java.util.Scanner;

public class HomeWork1 {
    public static void  main(String [] args) {

 Scanner scanner = new Scanner(System.in);
          int max;


          System.out.println("Введите первое число:");
          int number1 = scanner.nextInt();

          System.out.println("Введите второе число:");
          int number2 = scanner.nextInt();

          System.out.println("Введите третье число:");
          int number3 = scanner.nextInt();

          System.out.println("Введите четвертое число:");
          int number4 = scanner.nextInt();

          max = number1;
          if(number2 > max) {
              max = number1;
          }
          if(number3 > max) {
              max = number3;
          }
          if(number4 > max){
              max = number4;
          }
         System.out.println("Max = " + max);
}
}
Задание 2

import java.util.Scanner;

public class HomeWork2 {
    public static void  main(String [] args) {

      Scanner scanner = new Scanner(System.in);
      int entranceNumber;
      int floorNumber;
      int numberOfApartmentsInFrontOfThePorch;
      int max = 145;

      System.out.println("Введите номер квартиры:");
      int apartmentNumber  = scanner.nextInt();


        if(apartmentNumber <= 0 && apartmentNumber  > max ) {
            System.out.println("Такой квартиры нет в нашем доме");
            System.exit(0);
        }



        entranceNumber = apartmentNumber / 36 + 1 ;
      numberOfApartmentsInFrontOfThePorch = (entranceNumber - 1 ) * 36;
      apartmentNumber = apartmentNumber - numberOfApartmentsInFrontOfThePorch;
      floorNumber = apartmentNumber / 4 + 1 ;


        System.out.println("Номер подъезда" + entranceNumber  );
        System.out.println("Номер этажа" + floorNumber  );
}
}
Задание 4
public class HomeWork4 {
    public static void  main(String [] args) {

         double a = 55;
         double b = 12;
         double c = 60;


         if(a + b > c ||  c + b > a  || a + c > b  ) {
         System.out.println(" Треугольник существует ");
         } else {
             System.out.println(" Треугольник не существует");

         }
}
}

Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Леонід Маслюк от Января 23, 2020, 06:59:52 pm
Исправил 1 часть)
//1
import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);

int num[];
num = new int[4];

for (int i = 0; i < num.length; i++) {
System.out.println("Введите " + (i + 1) + " число:");
num[i] = sc.nextInt();
}

int max;
max = num[0];

if (max < num[1]) {
max = num[1];
}

if (max < num[2]) {
max = num[2];
}

if (max < num[3]) {
max = num[3];
}

System.out.println(max);
}

}
//2
import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);

int num;

System.out.println("Введите номер квартиры:");
num = sc.nextInt();

if (num < 0) {
System.out.println("Квартира не найдена.");
} else {
if (num < 37) {
System.out.println("Подъезд: 1");
if (num < 5) {
System.out.println("Этаж: 1");
} else if (num < 9) {
System.out.println("Этаж: 2");
} else if (num < 13) {
System.out.println("Этаж: 3");
} else if (num < 17) {
System.out.println("Этаж: 4");
} else if (num < 21) {
System.out.println("Этаж: 5");
} else if (num < 25) {
System.out.println("Этаж: 6");
} else if (num < 29) {
System.out.println("Этаж: 7");
} else if (num < 33) {
System.out.println("Этаж: 8");
} else if (num < 37) {
System.out.println("Этаж: 9");
} else {
System.out.println("Этаж не найден.");
}
} else if (num < 78) {
System.out.println("Подъезд: 2");
if (num < 41) {
System.out.println("Этаж: 1");
} else if (num < 45) {
System.out.println("Этаж: 2");
} else if (num < 49) {
System.out.println("Этаж: 3");
} else if (num < 53) {
System.out.println("Этаж: 4");
} else if (num < 57) {
System.out.println("Этаж: 5");
} else if (num < 61) {
System.out.println("Этаж: 6");
} else if (num < 65) {
System.out.println("Этаж: 7");
} else if (num < 69) {
System.out.println("Этаж: 8");
} else if (num < 73) {
System.out.println("Этаж: 9");
} else {
System.out.println("Этаж не найден.");
}
} else if (num < 109) {
System.out.println("Подъезд: 3");
if (num < 77) {
System.out.println("Этаж: 1");
} else if (num < 81) {
System.out.println("Этаж: 2");
} else if (num < 85) {
System.out.println("Этаж: 3");
} else if (num < 89) {
System.out.println("Этаж: 4");
} else if (num < 93) {
System.out.println("Этаж: 5");
} else if (num < 97) {
System.out.println("Этаж: 6");
} else if (num < 101) {
System.out.println("Этаж: 7");
} else if (num < 105) {
System.out.println("Этаж: 8");
} else if (num < 109) {
System.out.println("Этаж: 9");
} else {
System.out.println("Этаж не найден.");
}
} else if (num < 146) {
System.out.println("Подъезд: 4");
if (num < 114) {
System.out.println("Этаж: 1");
} else if (num < 118) {
System.out.println("Этаж: 2");
} else if (num < 122) {
System.out.println("Этаж: 3");
} else if (num < 126) {
System.out.println("Этаж: 4");
} else if (num < 130) {
System.out.println("Этаж: 5");
} else if (num < 134) {
System.out.println("Этаж: 6");
} else if (num < 138) {
System.out.println("Этаж: 7");
} else if (num < 142) {
System.out.println("Этаж: 8");
} else if (num < 146) {
System.out.println("Этаж: 9");
} else {
System.out.println("Этаж не найден.");
}
} else {
System.out.println("Подъезд не найден.");
}
}

}

}
//3
import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);

double sum1;
double sum2;
int year;

System.out.println("Введи год:");
year = sc.nextInt();

sum1 = year / 4.0 % 1;
sum2 = year / 100.0 % 1;

if (sum1 == 0.0) {
if (sum2 == 0.00) {
System.out.println("Год невисокосный (365 дней)");
}else {
System.out.println("Год високосный (366 дней)");
}
} else {
System.out.println("Год невисокосный (365 дней)");
}

}

}
//4
public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
int a = 1;
int b = 2;
int c = 8;

if (a + b > c && b + c > a && c + a > b) {
System.out.println("Треугольник существует.");
} else {
System.out.println("Треугольник не существует.");
}
}

}
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: AnnaTer от Января 23, 2020, 07:00:49 pm
ЗАДАНИЕ 2

import java.util.Scanner;

public class main {

   public static void main (String[] args) {
      Scanner sc= new Scanner(System.in);
      System.out.println("Please print the number of flat");
      
      int flatNumber = sc.nextInt();
      int floor;
      int entrance;
      
      if (flatNumber>144) {
         System.out.println("This flat isnot in this house");
      }
      if (flatNumber%36==0) {
         entrance=(flatNumber/36);
         floor= 9;
         System.out.println(floor +" floor and " + entrance+ "entrance");
      }
            if (flatNumber%4==0) {
         entrance=(((flatNumber-flatNumber%36)/36)+1);
         floor=((flatNumber/4)-(flatNumber-flatNumber%36/36)*9);
         System.out.println(floor +" floor and" + entrance+ "entrance");
      } else  {
               floor=((flatNumber-flatNumber%4)/4)-((flatNumber-flatNumber%36)/36)*9+1;
               System.out.println(floor +" floor and 3rd entrance");
            }   
   }
}
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Alexander Ts от Января 24, 2020, 12:22:18 am
AnnaTer
Задание 2. Очень странная работа программы:
Please print the number of flat
36
9 floor and 1entrance
-315 floor and2entrance

И что это за вторая строка?

В остальном решение верное

Карина Челпан
Уровень 1.
Задание 2. Не верно.
Например:
Введите номер квартиры
36
Ваша квартира на2этаже и расположенна у1подъезда

А это первый подъезд.

В остальном решение верное

Владислав Дзядевич
Уровень 1.

Задание 3. Не верно.

Например:
Введите год:
400
Вы ввели не высокосный год

А 400 именно высокостный год

В остальном решение верное

Dima Rubalskiy
Решение верное

Yaroslav Zadorozhnii
Исправление верно.

Rod


Высокостный год — не верно.
Например:
input year and press Enter
100
Ammount of days in requested year are: 366

А 100 год — обычный

В остальном решение верное

Hetalova
Задание 2. Не верно.
Например:
Введите номер квартиры:
36
Номер подъезда2
Номер этажа1

Задание 4. Не верно.
Ваша программа для треугольника со сторонами 1,2,8 укажет что он существует. А на самом деле нет.

В остальном решение верное

Леонід Маслюк
Задание 3. Не верно.

Например:
Введи год:
400
Год невисокосный (365 дней)

А 400 — высокостный год

В остальном исправление верно

Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Леонід Маслюк от Января 24, 2020, 09:59:57 pm
правка 3 заданияimport java.util.Scanner;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);

double sum1;
double sum2;
double sum3;
int year;
//400 2016
//100

System.out.println("Введи год:");
year = sc.nextInt();

sum1 = year / 4.0 % 1;
sum2 = year / 100.0 % 1;
sum3 = year / 400.0 % 1;

if (sum1 == 0.0) {
if (sum2 == 0.00) {
if(sum3 == 0.00) {
System.out.println("Год високосный (366 дней)");
}else {
System.out.println("Год невисокосный (365 дней)");
}
}else {
System.out.println("Год високосный (366 дней)");
}
} else {
System.out.println("Год невисокосный (365 дней)");
}

}

}
ДЗ №3
//1
import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
int num;

Scanner sc = new Scanner(System.in);

System.out.println("Введите число:");
num = sc.nextInt();

for (int i = 1; i <= 5; i++) {
for (int j = 0; j < num; j++) {
if (j % 2 == 0) {
System.out.print("***");
} else {
System.out.print("+++");
}
}
System.out.println(" ");
}
}

}
//2
import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
int num;
int rezult;

Scanner sc = new Scanner(System.in);

System.out.println("Введите число:");
num = sc.nextInt();

rezult = num;

if (num > 4 && num < 16) {
for (int i = num - 1; i > 0; i--) {
rezult *= i;
}
System.out.println(rezult);
} else {
System.out.println("Error");
}

}

}
//3
public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
for (int i = 1; i <= 10; i++) {
System.out.println(i + " x 5 = " + i * 5);
}
}

}
//4
import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);

int x;
int y;

System.out.println("Введите х:");
x = sc.nextInt();

System.out.println("Введите у:");
y = sc.nextInt();

for (int i = 0; i < y; i++) {
for (int j = 1; j <= x; j++) {
if (i == 0 || i == y - 1) {
System.out.print("*");
} else {
if (x - (x - 1) == j || j == x) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
}
System.out.println();
}

}

}
***********2-я часть******************
//2
public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub

for (int i = 1; i <= 100; i++) {
if (i > 1) {
if (i == 2 || i == 3 || i == 5 || i == 7) {
System.out.println(i);
} else {
if (!(i / 2.0 - i / 2 == 0)
&& !(i / 3.0 - i / 3 == 0)
&& !(i / 5.0 - i / 5 == 0)
&& !(i / 7.0 - i / 7 == 0)) {
System.out.println(i);
}
}
}
}
}

}
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Карина Челпан от Января 25, 2020, 04:48:54 pm
Задание 1
package gmail.com;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);

int numberStripes;
System.out.println("Input number of stripes");
numberStripes = sc.nextInt();
int height = 5;
for (int i = 1; i <= height; i++) {
for (int j = 1; j <= numberStripes; j++) {
if (j % 2 == 0) {
System.out.print("***");
} else {
System.out.print("+++");
}
}
System.out.println();
}
}
}
Задание 2
package gmail.com;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Input number, which > 4 and < 16");
int number = sc.nextInt();
int factorial = 1;
if (number > 4 && number < 16) {
for (int i = 1; i <= number; i++) {
factorial *= i;
}
System.out.print(number + "!= " + factorial);

} else {
System.out.print("Ooops! Your number > 4 and < 16!");
}

}
}
Задание 3
package gmail.com;

public class Main {

public static void main(String[] args) {
int number = 5;
int sum;
for (int i = 1; i <= 9; i++) {
System.out.println(number + "+" + i + "=" + number * i);
}
System.out.println();
}
}
Задание 4
package gmail.com;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);

int w;
System.out.println("Input w");
w = sc.nextInt();
int h;
System.out.println("Input h");
h = sc.nextInt();
for (int i = 1; i <= h; i++) {
for (int j = 1; j <= w; j++) {
if (j == 1 || j == w) {
System.out.print("*");
} else if (i == 1 || i == h) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
System.out.println();
}
}
}
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Yaroslav Zadorozhnii от Января 25, 2020, 06:26:34 pm
Здравствуйте!
Проверьте, пожалуйста, домашнее задание.

https://github.com/YaroslavZadorozhnii/lessen.four/tree/master
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Alexander Ts от Января 25, 2020, 11:34:36 pm
Леонід Маслюк
Ну вот зачем для работы с годами использовать double ? Номер года разве бывает дробным? Нет. Так вот и double тут не логично. Да и if тут многовато. Хотя решение работоспособно.
В остальном решение верное.

Карина Челпан
Решение верное

Yaroslav Zadorozhnii
Решение верное
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Rod от Января 26, 2020, 01:17:17 am
Здравствуйте!

Домашнее задание №4:

Задание №1.
  С  помощью  циклов  нарисовать    «обои».  Причем  количество  полос
должно вводиться с клавиатуры. В примере 7 полос.

***+++***+++***+++***
***+++***+++***+++***
***+++***+++***+++***
***+++***+++***+++***
***+++***+++***+++***

https://gitlab.com/_Rod_/javahomework/tree/master/HomeWork4Task1


Задание №2.
  Вычислить  с  помощью  цикла  факториал  числа  -  n  введенного  с
клавиатуры  (4<n<16).  Факториал  числа  это  произведение  всех  чисел  от
этого числа до 1. Например 5!=5*4*3*2*1=120

https://gitlab.com/_Rod_/javahomework/tree/master/HomeWork4Task2


Задание №3.
  Напечатайте таблицу умножения на 5. предпочтительно печатать 1 x 5 =
5, 2 x 5 = 10, а не просто 5, 10 и т. д.

https://gitlab.com/_Rod_/javahomework/tree/master/HomeWork4Task3

Задание №4.
  4)    Выведите  на  экран  прямоугольник  из  *.  Причем  высота  и  ширина
прямоугольника  вводятся  с  клавиатуры.  Например  ниже  представлен
прямоугольник с высотой 4 и шириной 5.
*****
*     *
*     *
*****

https://gitlab.com/_Rod_/javahomework/tree/master/HomeWork4Task4

Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Hetalova от Января 26, 2020, 01:56:57 pm
import java.util.Scanner;

public class HomeWork1 {
    public static void main(String[] args) {

 Scanner scanner = new Scanner(System.in);
        int  stripsForWallpaper;


        System.out.println(" Введите количество полос ");
        stripsForWallpaper = scanner.nextInt();

        for (int j = 1; j <= stripsForWallpaper; j++) {
            System.out.println(" ***+++***+++***+++***   ");

        }
}
}

Задание 2
import java.util.Scanner;

public class HomeWork2 {
    public static void main(String[] args) {
       
      Scanner scanner = new Scanner(System.in);
        int nNumber;
        int factorial = 1;

        System.out.println(" Введите число от 4 до 16 ");
        nNumber = scanner.nextInt();


        if (nNumber >= 4 && nNumber <= 16) {
            for (int i = 1; i <= nNumber; i+= 1) {
                factorial *= i;
            }

            System.out.println("Факториал = " + factorial);
        } else {
            System.out.println("Неверное введенное число ");
        }
}
}

Задание 3
public class HomeWork3 {
    public static void main(String[] args) {

      int a = 5;


        for (int i = 1; i < 11; i++) {
            System.out.println(i+ " * " + a + " = " + a * i);
        }
}
}




Задание 4
import java.util.Scanner;

public class HomwWork4{
    public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    int height;
    int width;

       System.out.println(" Введите высоту прямоугольника");
       height = scanner.nextInt();

      System.out.println(" Введите ширину прямоугольника ");
        width = scanner.nextInt();

     for (int i = 0; i < width; i++) {
            System.out.print("*");
       }
        System.out.println();
        for (int j = 0; j < height; j++) {
           System.out.print("*");
            for (int i = 0; i < width-2; i++) {
                System.out.print(" ");
            }
           System.out.println("*");
        }

        for (int i = 0; i < width; i++) {
          System.out.print("*");
          }
}
}





Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Владислав Дзядевич от Января 26, 2020, 03:55:55 pm
------------------УРОВЕНЬ 1-------------------
Задача 1 (С помощью циклов нарисовать  «обои». Причем количество полос должно вводиться с клавиатуры. В примере 7 полос. )

import java.util.Scanner;

public class Homework1 {

public static void main(String[] args) {
Scanner scn = new Scanner(System.in);
System.out.println("Введите количество полос :");
int b = scn.nextInt();
for(int i = 0; i < 5; i++) {
for(int j = 0; j < b ; j++) {
if(j % 2 == 0) {
System.out.print("***");
}else {
System.out.print("+++");
}
}
System.out.println("");
   }
 
    }
 }
Задача 2    Вычислить с помощью цикла факториал числа - n введенного с клавиатуры (4<n<16). Факториал числа это произведение всех чисел от этого числа до 1. Например 5!=5*4*3*2*1=120
import java.util.Scanner;

public class Homework2 {

public static void main(String[] args) {
Scanner scn = new Scanner(System.in);
System.out.println("Введите число");
int num = scn.nextInt();
int res = num;
if(num > 4 && num < 16) {
System.out.print(num + "!" + " = ");
for(int i = num - 1; i >= 1; i--) {
res *= i;
}
System.out.println(res);
}

else {
System.out.println("Введите число согласно условию");
}


}
}

 Задача 3    Напечатайте таблицу умножения на 5. предпочтительно печатать 1 x 5 = 5, 2 x 5 = 10, а не просто 5, 10 и т. д.

public class Homework3 {

public static void main(String[] args) {
int count = 0;
for(int i = 1; i <= 10; i++) {
count++;
System.out.println(count + " * 5 = " + i * 5);
}
}

}
  Задача 4  Выведите на экран прямоугольник из *. Причем высота и ширина прямоугольника вводятся с клавиатуры. Например ниже представлен прямоугольник с высотой 4 и шириной 5.
 
import java.util.Scanner;
public class Homework4 {

public static void main(String[] args) {
Scanner scn = new Scanner(System.in);
System.out.println("Введите высоту");
int h = scn.nextInt();
System.out.println("Введите ширину ");
int w = scn.nextInt();
for(int i = 0; i < h; i++) {
for(int j = 0; j < w - 1; j++) {

if(i == 0 || i == h - 1 || j == 0 ) {
System.out.print("*");
}else {
System.out.print(" ");
}
}

System.out.println("*");
}
}

}
 ---------------------------УРОВЕНЬ 2--------------------------
Задача 2  С помощью циклов вывести на экран все простые числа от 1 до 100. Простое число — число которое делиться нацело только на единицу или само на себя. Первые простые числа это — 2,3,5,7…

public class Homework5 {

public static void main(String[] args) {
int i = 1;
while(i <= 1) {
i++;
for(int j = 1; j <= 100; j += 2) {
System.out.println(j);
}
}

}
     }


Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Dima Rubalskiy от Января 27, 2020, 01:11:45 pm
№1
package Task1;
import java.util.Scanner;
public class task1 {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Введите количество полос:");
int n = sc.nextInt();
for(int i=0;i<5;i++) {
for(int j=0;j<n;) {
j=j+1;
if(j%2==0) {
System.out.print("+++");
}
else {
System.out.print("***");
}
}
System.out.println();
}
}
}


№2
package Task2;
import java.util.Scanner;
public class task2 {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Введите число от 5 до 15:");
int n = sc.nextInt();
if(4<n&&n<16) {
for(int i=n;n>1;i*=n) {
System.out.print(n+"x");
n=n-1;
if(n==1) {
System.out.print(1+"="+i);
}
}
}else{
System.out.println("Число введено не верно..");
}
}
}

№3
package Task3;

public abstract class task3 {

public static void main(String[] args) {
int a = 5;
for(int i=1;i<=10;i++) {
System.out.println(i+"x"+a+"="+i*a);
}
}
}

№4
package Task4;
import java.util.Scanner;
public class task4 {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Задайте ширину:");
int w = sc.nextInt();
System.out.println("Задайте высоту:");
int h = sc.nextInt();
for(int i=0;i<h;i++) {
        for( int j=0;j<w;) {
        j=j+1;
        if(i>0&&i!=h-1&&j>1&&j!=w) {
        System.out.print(" ");
        }else {
        System.out.print("*");
        }
        }
        System.out.println();
}
}
}
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Yaroslav Zadorozhnii от Января 27, 2020, 11:30:38 pm
Саша, проверьте еще эту, пожалуйста.

https://github.com/YaroslavZadorozhnii/lessen.four/blob/master/Clock

Мне не нравится мое решение, потому прошу вас показать как этот код должен выглядеть будучи написанным пряморуким человеком.

Спасибо!
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: AnnaTer от Января 28, 2020, 04:44:35 pm
Задание 1
https://github.com/teranna/CourseProgKievUa/blob/master/Lesson3Start_HW1.1


Задание 3
https://github.com/teranna/CourseProgKievUa/blob/master/Lesson3Start_HW1.3

Задание 4
https://github.com/teranna/CourseProgKievUa/blob/master/Lesson3Start_HW1.4

а можете, пожалуйста, посмотреть?
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Hetalova от Января 28, 2020, 04:59:46 pm
Задание 1, уровень 2

import java.util.Scanner;

public class HomeWorkCycles1 {
    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        System.out.println("Введите максимальную высоту фигуры: ");

        int height = sc.nextInt();
        int count = 1;

        for (int i = 1; i <= height * 2;) {

            if (count <= i && i <= height * 2 - count) {

                System.out.print("*");
                count += 1;
            } else {

                System.out.println();
                i += 1;
                count = 1;
            }

        }
}
}




Задание 2, второй уровень
public class HomeWorkCycles2 {
    public static void main(String[] args) {

        for (int i = 1; i <= 100; i++) {
            int counter = 0;
            for (int j = 1; j <= i; j++) {

                if (i % j == 0) {
                    counter++;
                }
            }
            if (counter == 2) {
                System.out.println(i);
            }
        }
}
}




 Задание 3, второй уровень

import java.util.Scanner;

public class HomeWorkCycles3 {
    public static void main(String[] args) {

 Scanner scanner = new Scanner(System.in);
        int size ;


        do{
            System.out.print("Введите целое число> 0 и нечетное ");
            size = scanner.nextInt();
            if ((size > 0) && (size % 2 != 0)){
                break;
            }else{
                System.out.println("Ширина не верна, повторите пожалуйста.");
            }
        }while (true);


        for (int i = 0; i < size; i++) {
            for (int j = 0; j < i; j++) {
                System.out.print(" ");
            }
            for (int j = 0; j < size - i + (size - i - 1); j++) {
             
                System.out.print("*");
            }
            System.out.println(" ");
        }
            int counter = 1;
            for (int x = 0; x < size; x++) {
                for (int y = 0; y < size - x - 1; y++) {
                    System.out.print(" ");

                }

                for (int y = 0; y < counter; y++) {


                    System.out.print("*");
                }

                System.out.println(" ");
                counter += 2;


            }


    }

}




















Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: buch_ от Января 28, 2020, 05:15:10 pm
https://github.com/buch95/backend-start/blob/master/Main/Main.java
ДЗ 3
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Rod от Января 28, 2020, 05:48:38 pm
Здравствуйте, Александр. Дополнил домашнее задание №3:

 - Исправил задание про высокосный год:

                                  "Определить  количество  дней  в  году,  который  вводит  пользователь.  В
              високосном  годе  -  366  дней,  тогда  как  в  обычном  365.  Високосный  год
              определяется по следующему правилу:
                       Год  високосный,  если  он  делится  на  четыре  без  остатка,  но  если  он
                   делится  на  100  без  остатка,  это  не  високосный  год.  Однако,  если  он
              делится без остатка на 400, это високосный год."


https://gitlab.com/_Rod_/javahomework/tree/master/HomeWork3Task3



 - Доделал задание про дом:

                    "Есть девятиэтажный дом, в котором 4 подъезда. Номер подъезда начинается с
          единицы. На одном этаже 4 квартиры. Напишите программу которая получит номер
          квартиры с клавиатуры, и выведет на экран на каком этаже, какого подъезда
          расположенна эта квартира. Если такой квартиры нет в этом доме то нужно
          сообщить об этом пользователю."


https://gitlab.com/_Rod_/javahomework/tree/master/HomeWork3Task2
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: AnnaTer от Января 28, 2020, 05:52:44 pm
Домашнее задание 4

Уровень 1
Задача 1
https://github.com/teranna/CourseProgKievUa/blob/master/Lesson4Start_HW1.1

Задача 2
https://github.com/teranna/CourseProgKievUa/blob/master/Lesson4Start_HW1.2

Задача 3
https://github.com/teranna/CourseProgKievUa/blob/master/Lesson4Start_HW1.3

Задача 4
в работе
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Mykola72 от Января 28, 2020, 09:58:31 pm
Здравствуйте.
Домашнее задание
Программа, которая считывает 5-значное число с клавиатуры
//1
package com.gmail.ua.pobut;

import java.util.Scanner;

public class Main {

   public static void main(String[] args) {
      // TODO Auto-generated method stub
      
      Scanner sc = new Scanner(System.in);
      
      int a;
      int b;
      int c;
      int d;
      int e;
      
      System.out.println("Input any five-digit number and press Enter");
      
      int x = sc.nextInt();
      
      a = x/10000;
      b = x%10000/1000;
      c = x%1000/100;
      d = x%100/10;
      e = x%10;
      
      System.out.println(a);
      System.out.println(b);
      System.out.println(c);
      System.out.println(d);
      System.out.println(e);
      

   }

}

Площадь треугольника
//2
package com.gmail.ua.pobut;

public class Main {

   public static void main(String[] args) {
      // TODO Auto-generated method stub
      
      double s;
      double a = 0.3;
      double b = 0.4;
      double c = 0.5;
      double p = (a+b+c)/2;
      
      s = Math.sqrt(p*(p-a)*(p-b)*(p-c));
      
      System.out.println("S of triangle(abc) = "+ s);

   }

}

Площадь круга, с запросом радиуса
//3

package com.gmail.ua.pobut;

import java.util.Scanner;

public class Main {

   public static void main(String[] args) {
      // TODO Auto-generated method stub
      
   Scanner   sc = new Scanner(System.in);
   
   double r;
   double s;
   
   System.out.println("Input circle's radius");
   
   r = sc.nextDouble();
   
   s = 2 * Math.PI * r;
   
   System.out.println("Area of circle ="+ s);

   }

}
Спасибо за ответ.
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Alexander Ts от Января 29, 2020, 12:32:04 am
Rod
Решение верное

Hetalova
Задание 1.
Не верно. Посмотрите внимательнее на условие задания , и поймете какие именно полосы имелись в виду.
В остальном решение верное.

Владислав Дзядевич
Уровень 2.
Задание 1. Не верно.
Например число 9 это обычное число.
В остальном решение верное.

Dima Rubalskiy
Решение верное

Yaroslav Zadorozhnii
Решение хоть и верное. Но не рациональное. Можно напримре так - https://github.com/TsymbaliukOleksandr1981/JavaStart/blob/master/Task4Level2c/src/com/gmail/tsa/Main.java

AnnaTer
Решение верное

Hetalova
Решение верное

Buch_
Решение верное

AnnaTer
Решение верное

Mykola72
Решение верное
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Леонід Маслюк от Января 29, 2020, 12:55:59 am
//1
public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
int[] arrNum = { 0, 5, 2, 4, 7, 1, 3, 19 };
int sum = 0;

for (int el:arrNum) {
if (el % 2 != 0) {
sum++;
}
}

System.out.println(sum);
}

}
//2
import java.util.Arrays;
import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);

int[] arr;

System.out.print("Введите размер массива: ");
int numArr = sc.nextInt();

System.out.println("");

arr = new int[numArr];

for (int i = 0; i < arr.length; i++) {
System.out.print("arr[" + i + "] = ");
arr[i] = sc.nextInt();

System.out.println("");
}

System.out.println(Arrays.toString(arr));
}

}
//3
import java.util.Arrays;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
int[] arr;
int[] arr2;

arr = new int[15];
arr2 = new int[15 * 2];

for (int i = 0; i < arr.length; i++) {
arr[i] = (int) (Math.random() * 50);
}

int n = 0;
for (int i = 0; i < arr2.length; i++) {
if (i < arr.length) {
arr2[i] = arr[i];
} else {
arr2[i] = arr[n] * 2;
n++;
}
}

System.out.print(Arrays.toString(arr2));
}

}
//4
import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);

System.out.println("Введите строку: ");
String str = sc.next();

char[] strNew = str.toCharArray();

int n = 0;
for (int i = 0; i < strNew.length; i++) {
if(strNew[i] == 'b') {
n++;
}
}

System.out.println(n);
}

}
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Владислав Дзядевич от Января 29, 2020, 02:41:00 pm
                                       Задача 1

   (Дан массив {0,5,2,4,7,1,3,19} — написать программу для подсчета нечетных цифр в нем.)



public class Homework1 {

public static void main(String[] args) {
int[] arg = {0,5,2,4,7,1,3,19};
int sum = 0;
for(int i = 0; i < arg.length; i++) {
if(arg[i] % 2 != 0) {
sum ++;

}
}
System.out.println("Сума нечетных чисел : " + sum);
}

}

                                            Задача 2

 Написать код для возможности создания массива целых чисел (размер вводиться с клавиатуры) и возможности заполнения каждого его элемента вручную. Выведите этот массив на экран.


import java.util.Scanner;
import java.util.Arrays;

public class Homework2 {

public static void main(String[] args) {
Scanner scn = new Scanner(System.in);
System.out.println("Введите размер массива");
int size = scn.nextInt();
int [] a = new int [size];
for(int i = 0; i < size; i++) {
System.out.println("Заполните " + i + " индекс");
a[i] = scn.nextInt();
}
System.out.println("Размер массива : ");
System.out.println(Arrays.toString(a));
}

}

                                  Задача 3

 Создать массив случайных чисел (размером 15 элементов). Создайте второй массив в два раза больше, первые 15 элементов должны быть равны элементам первого массива, а остальные  элементы заполнить удвоенных значением начальных.


import java.util.Arrays;

import java.util.Scanner;
public class Homework3 {

public static void main(String[] args) {
Scanner scn = new Scanner(System.in);
int [] a = new int[15];
for(int i = 0; i < a.length; i++) {
a[i] = (int) (Math.random() * 16);
}
int [] b = new int [30];
System.arraycopy(a, 0, b , 0 , a.length);
int c = 0;
for(int i = 15; i < 30; i++) {
b[i] = b[c] * 2;
c++;
}
System.out.println(Arrays.toString(a));
System.out.println(Arrays.toString(b));
}

}

                                    Задача 4

Введите строку текста с клавиатуры — реализуйте программу для возможности подсчета количества символа — 'b' в этой строке, с выводом результат на экран.



import java.util.Scanner;

public class Homework4 {

public static void main(String[] args) {
Scanner scn = new Scanner(System.in);
String string = scn.nextLine();

char [] c = string.toCharArray();
int sum = 0;
for(int i = 0; i < c.length; i++) {
if(c[i] == 'b') {
sum++;
}
}
System.out.println("В программе " + sum + " символa(ов) b." );

}

}

Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Dima Rubalskiy от Января 29, 2020, 05:47:28 pm
#1
package Task1;
import java.util.Arrays;
public class task1 {

public static void main(String[] args) {
int[]a = {0,5,2,4,7,1,3,19};
int i,f;
f = 0;
for(i=0;i<a.length;i++) {
if(a[i]%2!=0) {
f=f+1;
}
}
System.out.println(f);
}
}

#2
package Task2;
import java.util.Scanner;
import java.util.Arrays;
public class task2 {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Введите размер массива:");
int x = sc.nextInt();
int[]a = new int[x];
for(int i = 0;i<x;i++) {
if(i==0) {
System.out.println("Введите значение:");
}
System.out.print("a["+i+"]=");
a[i] = sc.nextInt();
}
System.out.println(Arrays.toString(a));
}
}

#3
package Task3;
import java.util.Arrays;
public class task3 {

public static void main(String[] args) {
int[]a = new int[15];
int[]b = new int[30];
int i;
int j;
for(i=0,j=15;i<15;i++,j++) {
a[i]=(int) (Math.random()*14);
b[j]=a[i]*2;
}
System.arraycopy(a,0,b,0,a.length);
System.out.println(Arrays.toString(a));
System.out.println(Arrays.toString(b));
}
}

#4
package Task4;
import java.util.Scanner;
import java.util.Arrays;
public class task4 {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("...");
String text = sc.next();
char[] t = text.toCharArray();
int i;
int j=0;
for(i=0;i<t.length;i++) {
if(t[i]=='b') {
j++;
}
}
System.out.println(j);
}
}
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: AnnaTer от Января 30, 2020, 08:00:34 am
Домашнее задание 5

Уровень 1
Задача 1
https://github.com/teranna/CourseProgKievUa/blob/master/Lesson5Start_HW1.1

Задача 2
https://github.com/teranna/CourseProgKievUa/blob/master/Lesson5Start_HW1.2

Задача 4
https://github.com/teranna/CourseProgKievUa/blob/master/Lesson5Start_HW1.4

Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Yaroslav Zadorozhnii от Января 30, 2020, 10:42:43 am
Здравствуйте!

Проверьте, пожалуйста, д\з.

https://github.com/YaroslavZadorozhnii/lessen.five/tree/master

Спасибо!
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Alexander Ts от Января 30, 2020, 11:55:02 am
Леонід Маслюк
Решение верное

Владислав Дзядевич
Решение верное

Dima Rubalskiy
Решение верное

AnnaTer
Решение верное

Yaroslav Zadorozhnii
Уровень 2.
Задание 1. Не верно.
Как я и говорил оригинальный массив заполнен случайными числами. Попробуйте базовый массив заполнить случайными числами и применить к нему вашу программу. Никакого поворота не получится.
В остальном решение верное


Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Hetalova от Января 30, 2020, 04:08:59 pm
Задание 1
public class ArraysHomeWork1 {
    public static void main(String[] args) {

int [] numbers = new int[] { 0, 5, 2, 4, 7, 1, 3, 19};
        int oddNumbers  = 0;

        for(int i = 0; i < numbers.length; i++) {
            if(numbers[i] %2  == 1){
                oddNumbers = numbers[i];
               System.out.println( oddNumbers);
           }
}
}
}
Задание 2

import java.util.Scanner;

public class ArraysHomeWork2{
    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);
        System.out.println("Введите длину arr и нажмите« Ввод»");
        int size = scanner.nextInt();

        int [] arr = new int [size];
        for(int i = 0; i < arr.length; i++) {
            System.out.println("Введите число и нажмите « Ввод »");
            arr[i] = scanner.nextInt();

        }
        System.out.println( "Ваш массив состоит из"  +   Arrays.toString(arr));


}
}
Задание 4
import java.util.Arrays;
import java.util.Scanner;

public class ArraysHomeWork4 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("Введите текст ");
        String text = scanner.nextLine();
        int sum = 0;

        char[] numberOfLetters = text.toCharArray();
        // (чтобы разделить текст по буквам)
        for (int i = 0; i < numberOfLetters.length; i++) {
            if (numberOfLetters[i] == 'b') {
                sum += 1;
            }
        }
        System.out.println(sum);
}
}
Задание 3
import java.util.Arrays;

public class ArraysHomeWork3 {
    public static void main(String[] args) {

        int[] arr = new int[15];

        for ( int i =0; i < arr.length; i++){
            arr[i] = (int)(10 + Math.random() * 10);
        }
        int[] arr2 = Arrays.copyOf(arr, 30);
        System.arraycopy(arr, 0, arr2, 15, arr.length);

        for (int i = 15; i < arr2.length; i++) {
            arr2[i] *= 2;
        }
        System.out.println(Arrays.toString(arr));
        System.out.println(Arrays.toString(arr2));
}
}


Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Карина Челпан от Января 30, 2020, 06:59:47 pm
Задание 1
package gmail.com;

public class Main {

public static void main(String[] args) {
int[] array = { 0, 5, 2, 4, 7, 1, 3, 19 };
int sum = 0;
for (int i = 0; i < array.length; i++) {
if (array[i] % 2 != 0) {
sum++;

}

}
System.out.println(sum);
}

}
Задание 2
package gmail.com;

import java.util.Arrays;
import java.util.Scanner;

public class Main {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Введите размер массива");
int size = sc.nextInt();
int[] array = new int[size];
for (int i = 0; i < size; i++) {
System.out.println("Введите єлемент массива " + i);
array[i] = sc.nextInt();

}
System.out.println(Arrays.toString(array));
}

}
Задание 3
package gmail.com;

import java.util.Arrays;

public class Main {

public static void main(String[] args) {
int[] arrFirst = { 1, 3, 5, 2, 6, 9, 11, 4, 6, 8, 3, 4, 5, 6, 7 };
int[] arrSecond = new int[30];
int n = 0;
for (int i = 0; i < arrSecond.length; i++) {
if (i < arrFirst.length) {
arrSecond[i] = arrFirst[i];
} else {
arrSecond[i] = arrFirst[n] * 2;
n++;
}
}
System.out.println(Arrays.toString(arrSecond));
}

}
Задание 4package gmail.com;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Введите строку");
String text = sc.nextLine();
char[] c = text.toCharArray();
int j = 0;
for (int i = 0; i < c.length; i++) {
if (c[i] == 'b') {
j++;

}
}
System.out.println(j);
}

}
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Alexander Ts от Января 31, 2020, 12:28:41 pm
Hetalova
Решение верное

Карина Челпан
Решение верное
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Владислав Дзядевич от Февраля 01, 2020, 01:12:31 pm
                                                              Д/З Методы.

                                      Задача 1
 Напишите метод который вернет максимальное число из массива целых чисел.


import java.util.Arrays;


public class Homework1 {

public static void main(String[] args) {
int [] b = new int [10];
System.out.println(maxNumber(b));

}
    public static int maxNumber (int [] a) {
   
    for(int i = 0; i < a.length; i++) {
    a[i] = (int)(Math.random() * 11);
    }
    System.out.println(Arrays.toString(a));
int max = a[0];
for(int i = 0; i < a.length; i++) {
if(a[i] > max ) {
max = a [i];
}
}
return max;
}



}

                                          Задача 2

Реализуйте метод параметрами которого являются  - целое число, вещественное число и строка. Возвращает он конкатенацию строки с суммой вещественного и целого числа.


public class Homework2 {

public static void main(String[] args) {
System.out.println(Method("Нормальная температура человека : ", 36, 0.6));
}
public static String Method(String c, int a, double b)  {
return c + (a + b);

}

}



                                     Задача 3


Реализуйте метод рисующий на экране прямоугольник из звездочек «*» — его параметрами будут целые числа которые описывают длину и ширину такого прямоугольника.


public class Homework3 {

public static void main(String[] args) {
triangle(5,5);
}
public static void triangle(int a, int b) {
for(int i = 0; i < a; i++) {
for(int j = 0; j < b; j++) {
System.out.print("*");
}
System.out.println();
}
}

}


                                              Задача 4


Напишите метод который реализует линейный поиск элемента в массиве целых чисел. Если такой элемент в массиве есть то верните его индекс, если нет то метод должен возвращать число - «-1»


import java.util.Arrays;

public class Homework4 {

public static void main(String[] args) {
int [] a = new int [10];
System.out.println(find(a));
}
public static int find(int[] args) {
for(int i = 0; i < args.length; i++) {
args[i] = (int) (Math.random() * 11);
if(args[i] == 3) {
System.out.println(Arrays.toString(args));
return 3;
}
}
System.out.println(Arrays.toString(args));
return -1;

}

}
 


                                              Задача 5


Напишите метод который вернет количество слов в строке текста.


public class Homework5 {

public static void main(String[] args) {
String s = "Hello how are you";
      System.out.println("Вы ввели " + word(s) + " слов(а)");
     
}
public static int word(String sg) {
int count = 0;
if(sg.length() != 0) {
count++;
}
for(int i = 0; i < sg.length(); i++) {
if(sg.charAt(i) == ' ') {
count++;
}
}
return count;
}

}

Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Rod от Февраля 01, 2020, 09:43:56 pm
Добрый вечер!

Домашнее задание №5:

1) Дан массив {0,5,2,4,7,1,3,19} — написать программу для подсчета
нечетных цифр в нем.


https://gitlab.com/_Rod_/javahomework/tree/master/HomeWork5Task1


2) Написать код для возможности  создания массива целых чисел (размер
вводиться с клавиатуры) и возможности заполнения каждого его элемента
вручную. Выведите этот массив на экран.


https://gitlab.com/_Rod_/javahomework/tree/master/HomeWork5Task2


3)  Создать  массив  случайных  чисел  (размером  15  элементов).  Создайте
второй  массив  в  два  раза  больше,  первые  15  элементов  должны  быть
равны  элементам  первого  массива,  а  остальные    элементы  заполнить
удвоенных значением начальных. Например
Было ? {1,4,7,2}
Стало ? {1,4,7,2,2,8,14,4}

https://gitlab.com/_Rod_/javahomework/tree/master/HomeWork5Task3
https://gitlab.com/_Rod_/javahomework/tree/master/HomeWork5Task3.1


4)  Введите  строку  текста  с  клавиатуры  —  реализуйте  программу  для
возможности подсчета количества символа — 'b' в этой строке, с выводом
результат на экран.


https://gitlab.com/_Rod_/javahomework/tree/master/HomeWork5Task4
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Rod от Февраля 01, 2020, 11:40:46 pm
Здравствуйте, Александр!

Домашнее задание №6 (задания 1-3):

1) Напишите метод который вернет максимальное число из массива целых
чисел.


https://gitlab.com/_Rod_/javahomework/tree/master/HomeWork6Task1


2) Реализуйте метод параметрами которого являются  - целое число,
вещественное число и строка. Возвращает он конкатенацию строки с
суммой вещественного и целого числа.


https://gitlab.com/_Rod_/javahomework/tree/master/HomeWork6Task2


3) Реализуйте метод рисующий на экране прямоугольник из звездочек «*»
— его параметрами будут целые числа которые описывают длину и
ширину такого прямоугольника.


https://gitlab.com/_Rod_/javahomework/tree/master/HomeWork6Task3
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Alexander Ts от Февраля 02, 2020, 12:42:41 am
Владислав Дзядевич
Задание 1. Не верно.
Вы ведь перезаполняете массив который выступал в качестве параметра случайными числами, а только потом ищете в нем максимум. Например нужно мне найти максимум в массиве
int [] a = new int[]{0,-5,12,35};Подставлю я его в качестве параметра вашему методу и что он мне вернет?

Задание 3. Не верно.
 По той же самой причине. Мы же сигнатуры методов на доске писали.

В остальном решение верное

Rod


Лекция 6.
Задание 1. Не верно.
Так, для массива [-6,-2,-7] аш код вернет 0. А его там даже нет.

Задание 2. Не верно.
Метод должен ВЕРНУТЬ конкатенацию строки с суммой чисел. У вас:
public static void concat(int a, double b, String c) {Он ничего не возвращает.

В остальном решение верное
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Леонід Маслюк от Февраля 02, 2020, 05:13:50 pm
//1
public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
int[] arrNum = { 3, 4, 5, 6, 1, 2, 3, 4, 7 };

System.out.println(maxNum(arrNum));
}

public static int maxNum(int[] arr) {
int maxNum = arr[0];
for (int i = 0; i < arr.length; i++) {
if (maxNum < arr[i]) {
maxNum = arr[i];
}
}

return maxNum;
}
}
//2
public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
int num = 5;
double doubNum = 0.5;
String str = "Ваше число - ";

System.out.println(catStr(num, doubNum, str));
}
public static String catStr(int num, double doubNum, String str) {
return str + Double.toString(num + doubNum);
}
}
//3
public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
int x = 5;
int y = 7;
rectangle(x, y);
}

public static void rectangle(int x, int y) {
for(int i = 0; i < y; i++) {
for(int j = 0; j < x; j++) {
System.out.print("*");
}
System.out.println();
}
}

}
//4
public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
int[] a = { 3, 7, 8, 1, 2, 78, 33, 45, 8, 10 };
System.out.println(findNum(78, a));
}

public static int findNum(int el, int[] arr) {
for (int i = 0; i < arr.length; i++) {
if (el == arr[i]) {
return i;
}
}
return -1;
}
}
//5
public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
String str = "Ехал Грека через реку. Видит Грека в реке рак. "
+ "Сунул в реку руку Грека. Рак за руку Греку цап.";
System.out.println(numsWord(str));
}
public static int numsWord(String str) {
String[] word = str.split(" ");
return word.length;
}

}
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Alexander Ts от Февраля 02, 2020, 11:12:35 pm
Леонід Маслюк
Решение верное
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Yaroslav Zadorozhnii от Февраля 03, 2020, 05:27:11 pm
Здравствуйте!
Проверьте, пожалуйста Д/З.

https://github.com/YaroslavZadorozhnii/lesson.six/tree/master

Спасибо!
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Dima Rubalskiy от Февраля 03, 2020, 06:03:22 pm
#1
package Task1;
import java.util.Arrays;
public class task1 {

public static void main(String[] args) {
int[]a = new int[10];
fullRandom(a);
int max = max1(a);
System.out.println(Arrays.toString(a));
System.out.println(max);
}

public static int max1(int[]a) {
int max=0;
for(int i = 0;i<a.length;i++) {
if(max<a[i]) {
    max = a[i];
}
}
return max;
}

public static void fullRandom(int[]a) {
for(int i = 0;i<a.length;i++) {
a[i]=(int) (Math.random()*25);
}
}
}

#2
package Task2;

public class task2 {

public static void main(String[] args) {
int a= 6;
String month = "October";
double b = 8.88;
String data = data1(a,month,b);
System.out.println(data);
}
public static String data1(int x,String y,double z) {
String data = y+" "+(x+z);
return data;
}

}

#3
package Task3;
import java.util.Scanner;
public class task3 {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int h = sc.nextInt();
int w = sc.nextInt();
rectangle(h,w);

}

public static void rectangle(int h,int w) {
for(int i = 0;i<h;i++) {
for(int j = 0;j<w;j++) {
if(j==0||j==w-1||i==0||i==h-1) {
System.out.print("*");
}else System.out.print(" ");
}System.out.println();
}
}
}

#4
package Task4;
import java.util.Arrays;
public class task4 {

public static void main(String[] args) {
int[]a = new int[10];
int b = 7;
fullRandom(a);
System.out.println(Arrays.toString(a));
System.out.println(linearSearch(a,b));
}

public static void fullRandom(int[]a) {
for(int i = 0;i<a.length;i++) {
a[i]= (int) (Math.random()*(10-1)+1);
}
}

public static int linearSearch (int[]a,int b) {
int in=-1;
for(int i = 0;i<a.length;i++) {
if(a[i]==b) {
in = i;
break;
}
}
return in;
}
}

#5
package Task5;
import java.util.Arrays;
public class task5 {

public static void main(String[] args) {
String str = "I didn’t get with the scanner";
System.out.println(words(str));

}
public static int words(String str) {
char[] s = str.toCharArray();
int words = 1;
for(int i = 0;i<str.length();i++) {
if(s[i]==' ') {
words = words +1;
}
}return words;
}
}

Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: AnnaTer от Февраля 04, 2020, 07:55:11 am
Домашнее задание 6

Уровень 1
Задача 1
https://github.com/teranna/CourseProgKievUa/blob/master/Lesson6Start_HW1.1

Задача 2
https://github.com/teranna/CourseProgKievUa/blob/master/Lesson6Start_HW1.2

Задача 3
https://github.com/teranna/CourseProgKievUa/blob/master/Lesson6Start_HW1.3

Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Hetalova от Февраля 04, 2020, 02:32:20 pm
Задание 1

public class MethodsHomeWork1 {
    public static void main(String[] args) {


 int[] arr = new int[]{33, 55, 66, 1, 3, 12, 14, 77};
       int result = maxValue(arr);
        System.out.println(result);

        public static int maxValue(int[] arr){
        int max = 0;

            for (int i = 0; i < arr.length; i++) {
                if (arr[i] > max) {
                    max = arr[i];
                }
            }
            return max;
        }
}

Задание 2

public class MethodsHomeWork2 {
    public static void main(String[] args) {
             int wholeNumber = 88;
        double realNumber = 7.04;
        String letters = "We have such a sum of numbers ";
        String result = concatenation(wholeNumber, realNumber, letters);
        System.out.println(result);


    public  static String concatenation(int wholeNumber, double realNumber, String letters) {
         return wholeNumber + realNumber + letters;
    }
}
 Задание 3

public class MethodsHomeWork3 {
    public static void main(String[] args) {
       int height = 9;
       int width= 5;
       drawARectangle(height, width);


    public static void drawARectangle( int height, int width) {
        for (int i = 0; i < width; i++) {
            System.out.print("*");
        }
        System.out.println();
        for (int j = 0; j < height; j++) {
            System.out.print("*");
            for (int i = 0; i < width-2; i++) {
                System.out.print(" ");
            }
            System.out.println("*");
        }

        for (int i = 0; i < width; i++) {
            System.out.print("*");
        }
    }
}
Задание 4

public class MethodsHomeWork4 {
    public static void main(String[] args) {
       int [] arr = new int[] { 5, 7, 66, 44, 32, 999, 63, 75, 61, 54};
       int result = findingAnItem( arr, 32);
       System.out.println(result);


     public  static int findingAnItem( int [] arr, int number) {
        for(int i = 0; i < arr.length; i++ ) {
           if( number == arr[i]){
               return i;
           }
        }
        return -1;
     }
}
Задание 5

public class MethodsHomeWork5 {
    public static void main(String[] args) {
        String letters = new String("Dog and cat run his flat so she was angry");
        int result = wordsCount(letters);
        System.out.println(result);

 public static int wordsCount(String input) {
        String [] arr = input.split(" ");
        return arr.length;
 }
}




Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Владислав Дзядевич от Февраля 04, 2020, 02:43:18 pm
                                                                   Д/З  Методы

Передела первую и четвертую задачу.

1 ) Напишите метод который вернет максимальное число из массива целых чисел.


import java.util.Arrays;


public class Homework1 {

public static void main(String[] args) {
int [] b = new int [] {1,2,4,3,5,6,9,7,8,8};
System.out.println(maxNumber(b));

}
    public static int maxNumber (int [] a) {

int max = a[0];
for(int i = 0; i < a.length; i++) {
if(a[i] > max ) {
max = a [i];
}
}
System.out.println(Arrays.toString(a));
return max;
}



}

4  Напишите метод который реализует линейный поиск элемента в массиве целых чисел. Если такой элемент в массиве есть то верните его индекс, если нет то метод должен возвращать число - «-1»


import java.util.Arrays;

public class Homework4 {

public static void main(String[] args) {
int [] a = new int [10];
for(int i = 0; i < a.length; i++) {
a [i] = (int)(Math.random() * 11);
}
System.out.println(find(3, a));
}
public static int find(int b, int[] args) {
for(int i = 0; i < args.length; i++) {
if(args[i] == b) {
System.out.println(Arrays.toString(args));
return b;
}
}
System.out.println(Arrays.toString(args));
return -1;

}

}





Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Rod от Февраля 04, 2020, 03:20:20 pm
Rod
Здравствуйте, Александр!

Домашнее задание по Лекции №6:

1) Напишите метод который вернет максимальное число из массива целых
чисел.


Цитировать
Задание 1. Не верно.
Так, для массива [-6,-2,-7] ваш код вернет 0. А его там даже нет.
[/color]

исправил:
https://gitlab.com/_Rod_/javahomework/-/tree/master/HomeWork6Task1




2) Реализуйте метод параметрами которого являются  - целое число,
вещественное число и строка. Возвращает он конкатенацию строки с
суммой вещественного и целого числа.


Цитировать
Задание 2. Не верно.
Метод должен ВЕРНУТЬ конкатенацию строки с суммой чисел. У вас:
Код:
public static void concat(int a, double b, String c) {Он ничего не возвращает.
[/color]

исправил:
https://gitlab.com/_Rod_/javahomework/-/tree/master/HomeWork6Task2


4) Напишите метод который реализует линейный поиск элемента в массиве
целых чисел. Если такой элемент в массиве есть то верните его индекс,
если нет то метод должен возвращать число - «-1»


Запустался, не могу понять где ошибка в логике, не могли бы Вы подсказать:
https://gitlab.com/_Rod_/javahomework/-/tree/master/HomeWork6Task4


5) Напишите метод который вернет количество слов в строке текста.

https://gitlab.com/_Rod_/javahomework/-/tree/master/HomeWork6Task5

Заранее спасибо!
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Карина Челпан от Февраля 04, 2020, 07:04:56 pm
Task 1package gmail.com;

public class Main {

public static void main(String[] args) {
int[] array = new int[] { 3, 457, 457, 9, 6 };
int max = findMax(array);
System.out.println(max);
}

public static int findMax(int[] array) {
int max = array[0];
for (int i = 0; i < array.length; i++ ) {
if (array[i] > max) {
max = array[i];

}
}return max;
}
}
Task 2
package gmail.com;

public class Main {

public static void main(String[] args) {
String text = concat(99, 6.8, " some_text");
System.out.println(text);
}

public static String concat(int a, double b, String c) {
String text = a + b + c;
return text;
}
}
Task 3
package gmail.com;

public class Main {

public static void main(String[] args) {
paint(5, 4);
}

public static void paint(int h, int w) {
for (int i = 1; i <= h; i++) {
for (int j = 1; j <= w; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
Task 4package gmail.com;

public class Main {

public static void main(String[] args) {
int element = 0;
int[] array = new int[] { 5, 4, 7, 2, 3 };
int count = findElement(array, element);
System.out.println(count);
}

public static int findElement(int[] array, int element) {
int index = -1;
for (int i = 0; i < array.length; i++) {
if (array[i] % 2 == element) {
index = i;
}
}
return index;
}
}
Task 5
package gmail.com;

import java.util.Arrays;

public class Main {

public static void main(String[] args) {
int count = words("The project ddd dddd sss about apps");
System.out.println(count);
}

public static int words(String text) {
String[] t = text.split("[ ]");

return t.length;
}
}
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Alexander Ts от Февраля 05, 2020, 12:49:21 am
Yaroslav Zadorozhnii
Решение верное

Dima Rubalskiy
Задание 1. Не верно.
Так для массива вида [-5,-2,-7] ваш код вернет 0, а его там даже нет.
В остальном решение верное

AnnaTer
Решение верное

Hetalova
Задание 1. Не верно.
Так для массива вида [-5,-2,-7] ваш код вернет 0, а его там даже нет.
В остальном решение верное

Владислав Дзядевич
Линейный поиск должен возвращать индекс элемента, а ваш код возвращает сам элемент. Тка, что решение не верное.

В остальном решение верное

Rod
ПО вопросу с линейным поиском надеюсь уже ответил на лекции
В остальном решение верное

Карина Челпан
Решение верное
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Yaroslav Zadorozhnii от Февраля 05, 2020, 04:05:21 pm
Здравствуйте!
Проверьте, пожалуйста, Д\З.

https://github.com/YaroslavZadorozhnii/lesson.seven/tree/master

Спасибо!
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Леонід Маслюк от Февраля 05, 2020, 04:22:07 pm
//1
import java.util.Calendar;
import java.util.Date;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
Date ms = new Date();
Date ms2 = new Date();

Calendar cl2 = Calendar.getInstance();
cl2.set(Calendar.MONTH, -1);

ms2 = cl2.getTime();
System.out.println(ms.getTime() - ms2.getTime());
}

}
//2
public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
int[] a = { 1, 2, 3, 4, 5, 67, 8 };
StringBuilder sb = new StringBuilder();
String str;
for (int i = 0; i < a.length; i++) {
if(i == a.length-1) {
sb.append(a[i]);
}else {
sb.append(a[i] + ", ");
}
}
str= sb.toString();
System.out.println("[" + str + "]");
}

}
//3
import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);

System.out.println("Введите число:");
int num = sc.nextInt(2);

System.out.println(num);
}

}
//4
public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
for (int i = 2; i < 12; i++) {
System.out.println(String.format("%." + i + "f", Math.PI));
}
}

}
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Alexander Ts от Февраля 05, 2020, 05:25:18 pm
Yaroslav Zadorozhnii
Решение верное

Леонід Маслюк
Решение верное
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: natali007 от Февраля 06, 2020, 10:31:12 am
14-01-2020 - Задание
1. Наберите этот текст в блокноте и сохраните файл как Main.java


package com.gmail.nsavluchinskaya;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub

System.out.println("HELLO WORLD");
}

}


Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: natali007 от Февраля 06, 2020, 10:33:44 am
16-01-2020 - Задание
1) Написать программу которая считывает 5-изначное число с
клавиатуры и выводит цифры из которого оно состоит.
Например : Считывается число 54698
Выводиться:
5
4
6
9
8

package chislo5;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub

Scanner scanner = new Scanner(System.in);

System.out.println("Enter 5-digit integer number: ");
int number = scanner.nextInt();

for (int i = 10000; i >= 1; i /= 10) {
int digit = number / i;
System.out.println(digit);
number %= i;
}

}

}

Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: natali007 от Февраля 06, 2020, 10:40:43 am
2)Написать программу которая вычислит и выведет на экран
площадь треугольника если известны его стороны.

package treygolnik;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub

Scanner scanner = new Scanner(System.in);

        System.out.println("Enter triangle side \"a\" length (cm): ");
double a = scanner.nextDouble();

System.out.println("Enter triangle side \"b\" length (cm): ");
double b = scanner.nextDouble();

System.out.println("Enter triangle side \"c\" length (cm): ");
double c = scanner.nextDouble();

if (a + b <= c || a + c <= b || b + c <= a) {

System.out.println("Error: Incorrect length of triangle sides.");

} else {

double s;
double triangleArea;

s = 0.5 * (a + b + c);

triangleArea = Math.sqrt(s * (s - a) * (s - b) * (s - c));

System.out.println("Area of the triangle is equal to " + triangleArea + " cm^2");

}

}

}

Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: natali007 от Февраля 06, 2020, 10:42:17 am
3)Написать программу которая вычислит и выведет на экран
длину окружности, если ее радиус считывается с клавиатуры.

package okruznost;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scan = new Scanner(System.in);

double radius; double circ;

System.out.println("Insert circle radius in m and press Enter");

radius = scan.nextDouble();

circ = 2 * Math.PI * radius;

System.out.println("Сircumference = " + circ + " m");

}

}

Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: natali007 от Февраля 06, 2020, 10:44:01 am
21-01-2020 - Задание
Домашнее задание - Уровень 1

1) Написать программу которая считает 4 числа c клавиатуры и выведет на
экран самое большое из них.

package maxchislo;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub

Scanner scan = new Scanner(System.in);

int num1;
int num2;
int num3;
int num4;
int numMax;

System.out.println("Input num1 and press Enter");
num1 = scan.nextInt();

System.out.println("Input num2 and press Enter");
num2 = scan.nextInt();

System.out.println("Input num3 and press Enter");
num3 = scan.nextInt();

System.out.println("Input num4 and press Enter");
num4 = scan.nextInt();

numMax = num1;

if (num2 > numMax) {
numMax = num2;
}

if (num3 > numMax) {
numMax = num3;
}

if (num4 > numMax) {
numMax = num4;
}

System.out.println("Max number is " + numMax);

scan.close();


}

}

Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: natali007 от Февраля 06, 2020, 10:46:10 am
2) Есть девятиэтажный дом, в котором 4 подъезда. Номер подъезда
начинается с единицы. На одном этаже 4 квартиры. Напишите программу
которая получит номер квартиры с клавиатуры, и выведет на экран на
каком этаже, какого подъезда расположена эта квартира. Если такой
квартиры нет в этом доме то нужно сообщить об этом пользователю.

package dom;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub

        Scanner scan = new Scanner(System.in);

int userApt;
int entrance;
int floor;

System.out.println("Input apartment number and press Enter");
userApt = scan.nextInt();

if (userApt > 0 && userApt <= 144) {
entrance = (userApt - 1) / 36 + 1;
floor = ( (userApt -1) % 36) / 4 + 1;
System.out.println("Apt #" + userApt);
System.out.println("Entrance #" + entrance);
System.out.println("Floor #" + floor);
} else {
System.out.println("Invalid apartment number, please try again");
}

scan.close();

}

}

Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: natali007 от Февраля 06, 2020, 10:47:48 am
3) Определить количество дней в году, который вводит пользователь. В
високосном годе - 366 дней, тогда как в обычном 365. Високосный год
определяется по следующему правилу:
Год високосный, если он делится на четыре без остатка, но если он
делится на 100 без остатка, это не високосный год. Однако, если он
делится без остатка на 400, это високосный год.

package com.gmail.nsavluchinskaya;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub

        Scanner scan = new Scanner(System.in);

int year;
int days;

System.out.println("Input year number and press enter");
year = scan.nextInt();

if (year % 4 == 0 && (year % 100 !=0 || year % 400 == 0) ) {
days = 366;
} else {
days = 365;
}

System.out.println("Year " + year + " contains " + days + " days");

scan.close();

}

}

Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: natali007 от Февраля 06, 2020, 10:49:37 am
4) Треугольник существует только тогда, когда сумма любых двух его
сторон больше третьей. Дано: a, b, c – стороны предполагаемого
треугольника. Напишите программу которая укажет существует такой
треугольник или нет.

package com.gmail.nsavluchinskaya;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub

double sideA = 10;
double sideB = 25;
double sideC = 30;

System.out.println("Side A length in m: " + sideA);
System.out.println("Side B length in m: " + sideB);
System.out.println("Side C length in m: " + sideC);

if (sideA < (sideB + sideC) && sideB < (sideA + sideC)
&& sideC < (sideA + sideB) ) {
System.out.println("Such triangle exists");
} else {
System.out.println("Such triangle doesn't exist");

}

}

}

Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: natali007 от Февраля 06, 2020, 10:51:48 am
23-01-2020 - Задание
Домашнее задание — Уровень 1
1) С помощью циклов нарисовать ?обои?. Причем количество полос
должно вводиться с клавиатуры. В примере 7 полос.
***+++***+++***+++***
***+++***+++***+++***
***+++***+++***+++***
***+++***+++***+++***
***+++***+++***+++***

package com.gmail.nsavluchinskaya;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub

Scanner scan = new Scanner(System.in);

int lines;

System.out.println("Input the number of lines and press Enter");
lines = scan.nextInt();

for (int i = 1; i <=5; i++) {

for (int j = 1; j <= lines; j++) {

if (j % 2 != 0) {
System.out.print("***");
} else {
System.out.print("+++");
}
}
System.out.println();
}

scan.close();

}

}

Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: natali007 от Февраля 06, 2020, 10:54:12 am
2) Вычислить с помощью цикла факториал числа - n введенного с
клавиатуры (4<n<16). Факториал числа это произведение всех чисел от
этого числа до 1. Например 5!=5*4*3*2*1=120


package com.gmail.nsavluchinskaya;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub

Scanner sc = new Scanner(System.in);

System.out.println("Enter integer number (allowed [5..15]): ");
long n = sc.nextLong();

while (n <= 4 || n >= 16) {
System.out.println("Incorrect number, enter allowed number [5..15]: ");
n = sc.nextLong();
}

long f = 1;

for (long i = 1; i <= n; i++) {
f *= i;
}

System.out.println("Factorial of " + n + " is equal to " + f);

}

}

Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: natali007 от Февраля 06, 2020, 10:55:39 am
3) Напечатайте таблицу умножения на 5. предпочтительно печатать 1 x 5 =5, 2 x 5 = 10, а не просто 5, 10 и т. д.


package com.gmail.nsavluchinskaya;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub

for (int i = 1; i <= 10; i++) {
System.out.println(i+" x 5 = " + i*5);
}

}

}

Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: natali007 от Февраля 06, 2020, 10:57:28 am
4) Выведите на экран прямоугольник из *. Причем высота и ширина
прямоугольника вводятся с клавиатуры. Например ниже представлен
прямоугольник с высотой 4 и шириной 5.

package com.gmail.nsavluchinskaya;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub

Scanner sc = new Scanner(System.in);

System.out.println("Enter the width of rectangle: ");
int w = sc.nextInt();

System.out.println("Enter the height of rectangle: ");
int h = sc.nextInt();

for (int i = 1; i <= h; i++) {
for (int j = 1; j <= w; j++) {
if (i == 1 || i == h) {
System.out.print("*");
} else if (j == 1 || j == w) {
System.out.print("*");
} else {
System.out.print(" ");
}

}
System.out.println();
}

}

}

Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: natali007 от Февраля 06, 2020, 10:58:43 am
28-01-2020 - Задание
Домашнее задание -Уровень 1
1) Дан массив {0,5,2,4,7,1,3,19} — написать программу для подсчета
нечетных цифр в нем.

package com.gmail.nsavluchinskaya;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub

        int[] a = { 0, 5, 2, 4, 7, 1, 3, 19 };

int n = 0;
for (int i = 0; i < a.length; i++) {
if (a[i]%2!=0) {
n++;
}
}

System.out.println("Array has " + n + " odd numbers");


}

}

Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: natali007 от Февраля 06, 2020, 11:00:03 am
2) Написать код для возможности создания массива целых чисел (размер
вводиться с клавиатуры) и возможности заполнения каждого его элемента
вручную. Выведите этот массив на экран.

package com.gmail.nsavluchinskaya;

import java.util.Arrays;
import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub

Scanner sc = new Scanner(System.in);

System.out.println("Enter count of elements in array: ");
int n = sc.nextInt();

int[] a = new int[n];

System.out.println("Input elements of array (pressing Enter after each): ");
for (int i = 0; i < a.length; i++) {
a[i] = sc.nextInt();
}

System.out.println("Your array is: " + Arrays.toString(a));

}

}

Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: natali007 от Февраля 06, 2020, 11:01:14 am
3) Создать массив случайных чисел (размером 15 элементов). Создайте
второй массив в два раза больше, первые 15 элементов должны быть
равны элементам первого массива, а остальные элементы заполнить
удвоенных значением начальных. Например
Было ? {1,4,7,2}
Стало ? {1,4,7,2,2,8,14,4}

package com.gmail.nsavluchinskaya;

import java.util.Arrays;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub

int[] a = new int[4];

for (int i = 0; i < 4; i++) {
a[i] = (int) (Math.random()*25);
}
int[] b = new int[4 * 2];
System.arraycopy(a, 0, b, 0, 4);

for (int i = b.length / 2; i < b.length; i++) {
b[i] = a[i - 4] * 2;
}
System.out.println(Arrays.toString(a));
System.out.println(Arrays.toString(b));

}

}

Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: natali007 от Февраля 06, 2020, 11:02:37 am
4) Введите строку текста с клавиатуры — реализуйте программу для
возможности подсчета количества символа — 'b' в этой строке, с выводом
результат на экран.

package com.gmail.nsavluchinskaya;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub

Scanner sc = new Scanner(System.in);
        System.out.println("Type your string");
       
        String text = sc.nextLine();
       
        char[]t=text.toCharArray();
       
        char b = 'b';
        int sum = 0;
       
        for(int i=0;i<t.length;i++) {
        if(t[i]==b) {
        sum++;
        }
        }
        System.out.println(sum);

}

}

Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: natali007 от Февраля 06, 2020, 11:03:59 am
30-01-2020 - Задание
Домашнее задание — Уровень 1
1) Напишите метод который вернет максимальное число из массива целых
чисел.

package com.gmail.nsavluchinskaya;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub

int size = 19;
int[] array1 = new int[size];

fillArrayRandom11(array1);
printArray(array1);

int arrMax = findMax(array1);
System.out.println("Max number in array is: " + arrMax);

}

public static int findMax(int[] array) {
int arrMax = array[0];
for (int i = 1; i < array.length; i++) {
if (array[i] > arrMax) {
arrMax = array[i];
}
}
return arrMax;
}

public static void fillArrayRandom11(int[] array) {
for (int i = 0; i < array.length; i++) {
array[i] = (int) (Math.random() * 11);
}
}

public static void printArray(int[] array) {
System.out.print("[");
for (int i = 0; i < array.length - 1; i++) {
System.out.print(array[i] + ", ");
}
System.out.println(array[array.length - 1] + "]");

}

}

Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: natali007 от Февраля 06, 2020, 11:05:19 am
2) Реализуйте метод параметрами которого являются - целое число,
вещественное число и строка. Возвращает он конкатенацию строки с
суммой вещественного и целого числа.

package com.gmail.nsavluchinskaya;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub

int int1 = (int) (Math.random() * 100);
double double1 = Math.random() * 100;
String text = "Numbers to the right: ";
String text2 = addTextAndNumbers(int1, double1, text);
System.out.println(text2);
return;
}

public static String addTextAndNumbers(int n, double d, String t) {
String resultText = t + (n + d);
return resultText;

}

}

Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: natali007 от Февраля 06, 2020, 11:07:04 am
3) Реализуйте метод рисующий на экране прямоугольник из звездочек ?*?
— его параметрами будут целые числа которые описывают длину и
ширину такого прямоугольника.

package com.gmail.nsavluchinskaya;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub

int height = 5;
int length = 20;

drawFigure(height, length);

}

public static void drawFigure(int hei, int len) {

for (int i = 1; i <= hei; i++) {
for (int j = 1; j <= len; j++) {
if (i == 1 || i == hei || j == 1 || j == len) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
System.out.println();
}

}

}

Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: natali007 от Февраля 06, 2020, 11:08:43 am
4) Напишите метод который реализует линейный поиск элемента в массиве
целых чисел. Если такой элемент в массиве есть то верните его индекс,
если нет то метод должен возвращать число - ?-1?

package com.gmail.nsavluchinskaya;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub

int size = 20;
int[] array1 = new int[size];
int searchFor = 9;

fillArrayRandom11(array1);
printArray(array1);

System.out.println("Search for first existing " + searchFor);
System.out.println("Line search result: " + searchInArray(array1, searchFor));
}

public static int searchInArray(int[] array, int search) {
for (int i = 0; i < array.length; i++) {
if (search == array[i]) {
return i;
}
}
return -1;
}

public static void fillArrayRandom11(int[] array) {
for (int i = 0; i < array.length; i++) {
array[i] = (int) (Math.random() * 11);
}
}

Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: natali007 от Февраля 06, 2020, 11:10:23 am
5) Напишите метод который вернет количество слов в строке текста.

package com.gmail.nsavluchinskaya;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub

String text = "Hellow world";
System.out.println("This text has " + numberOfWords(text) + " words");
}

static int numberOfWords(String text) {
int count = 0;
char[] t = text.toCharArray();
for (char i : t) {
if (i == ' ') {
count++;
}
}
return count + 1;

}

}

Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Dima Rubalskiy от Февраля 06, 2020, 11:45:59 am
№1
package Task1;
import java.util.Date;
import java.util.Calendar;
import java.text.SimpleDateFormat;
public class task1 {

public static void main(String[] args) {
Date date = new Date();
Date date1 = new Date();
Calendar m = Calendar.getInstance();
m.set(Calendar.MONTH, -1);
date1 = m.getTime();
System.out.println(date.getTime()-date1.getTime());
}
}


№2
package Task2;
import java.util.Scanner;
import java.util.Arrays;
public class task2 {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int m = sc.nextInt();
int[]a = new int [m];
fullRandom(a);
toString(a);
}

public static void fullRandom(int[]a) {
for(int i = 0;i<a.length;i++) {
a[i]= (int) (Math.random()*14);
}
}
public static void toString(int[]a) {
for(int i = 0;i<a.length;i++) {
if(i==0) {
System.out.print("["+a[i]+","+ " ");
}
if(i!=0&&i!=a.length -1) {
System.out.print(a[i]+","+" ");
}
if(i==a.length - 1) {
System.out.print(a[i]+"]");
}
}
}
}

№3
package Task3;
import java.util.Scanner;
public class task3 {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt(2);
System.out.println(a);
}
}

№4
package Task4;
import java.util.Formatter;
public class task4 {
public static void main(String[] args) {
Formatter form = new Formatter();
for( int i=2;i<12;i++) {
String m = String.format("%."+i+"f",Math.PI);
System.out.println(m);
}
}
}
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Hetalova от Февраля 06, 2020, 03:28:10 pm
Задание 1
import java.util.Calendar;
import java.util.Date;

public class HomeWorkLibraries1 {
    public static void main(String[] args) {

        Calendar calendar = Calendar.getInstance();
        Date date1 = calendar.getTime();

        calendar.add(Calendar.MONTH, -1);
        Date date2 = calendar.getTime();
        long res = date1.getTime() - date2.getTime();

System.out.println("The number of milliseconds is " + res);
}
}

Задание 2
import java.util.Random;

public class HomeWorkLibraries {
    public static void main(String[] args) {

        int[] arr = new int[7];

       
        Random random = new Random();

        for(int i = 0; i < arr.length; i++){
            arr[i] = random.nextInt(50);
        }
        System.out.println(toString(arr));
    }

    public static String toString(int[] array) {
        String conclusion = "";
        for(int i = 0; i < array.length; i++){
            conclusion = conclusion+ array[i] + " ";
         
        }
        return s;

}
}

Задание 3
import java.util.Scanner;
import java.math.BigInteger;

public class HomeWorkLibraries3 {
    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);
        System.out.println("Input binary number: ");
        String bin = sc.nextLine();
        int binNum = Integer.parseInt(bin, 2);

        System.out.println(binNum);
}
}


Задание 4
public class HomeWorkLibraries4 {
    public static void main(String[] args) {

        String formattedDouble;
        double number =  3.141592653589793238462643;

        for(int i= 1; i < 10; i++) {
            formattedDouble = String.format( "%." + i + "f" ,number  );
            System.out.println(formattedDouble);

        }
}
}










































Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Владислав Дзядевич от Февраля 06, 2020, 03:40:14 pm
                                                          Задача 1
 Написать программу которая вернет количество миллисекунд прошедших от такого же числа, но в прошлом месяце до сегодняшней даты. Например если сегодня 3 августа, то узнать сколько миллисекунд прошло с 3 июля.

import java.util.Date;
import java.util.Calendar;



public class Homework1 {

public static void main(String[] args) {
Date date = new Date();
Date date2 = new Date();
Calendar cl = Calendar.getInstance();
cl.set(Calendar.MONTH, -1);
date2 = cl.getTime();
System.out.println(date.getTime() - date2.getTime());
}
}

                                                   Задача 2

 Написать свой вариант метода  Arrays.toString() для int[].

public class Homework2 {

public static void main(String[] args) {
int [] a = new int [] {1,2,7,8,8,6,4,3,67,8,76,45};
System.out.println(ArrFind(a));

}


public static String ArrFind(int [] a) {
String s = "[ ";
StringBuilder sb = new StringBuilder();
int Max = a.length;
for(int i = 0; i < Max; i++) {
sb.append(a[i]);
sb.append(", ");
}
String c = "]";
return s + sb + c;


}


}

                                                         Задача 3
Ввести с консоли число в бинарном формате. Перевести его в десятичный  и вывести на экран (“10” -> 2).

import java.util.Scanner;

public class Homework3 {

public static void main(String[] args) {
Scanner scn = new Scanner(System.in);
System.out.println("Введите число ");
int i = scn.nextInt(2);
System.out.println(i);
}

}
 
                                                   Задача 4

 Выведите на экран 10 строк со значением числа Пи. Причем в первой строке должно быть 2 знака после запятой, во второй 3, в третьей 4 и т.д.



import java.util.Formatter;

public class Homework4 {

public static void main(String[] args) {
Formatter form = new Formatter();
for(int i = 2; i < 12; i++) {
String s = String.format("%." + i + "f", Math.PI);
System.out.println(s);
}
}


}


Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Владислав Дзядевич от Февраля 08, 2020, 06:58:45 pm
                                                                     Д/З работа с файлами

 Создайте консольный «текстовый редактор» с возможностью сохранения набранного текста в файл.

import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Scanner;

public class Homework1 {

public static void main(String[] args) {
File file = new File("text.txt");
    Scanner scn = new Scanner(System.in);
    System.out.println("Enter your text :");
    String enter = scn.nextLine();
   
try(PrintWriter pw = new PrintWriter(file)){
pw.println(enter);
}catch(IOException e) {

}
System.out.println("Your text saved in " + file);
}

}

Напишите метод для сохранения в текстовый файл двухмерного массива целых чисел.

import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;

public class Main {

public static void main(String[] args) {
int [][] c = new int [][] {
{1,2,3,4,5,6,7,8,9,23,325,32},
{10,11,12,13,14,15,16,33,55,1}
};

SaveArr(c);
}

public static void SaveArr(int [] [] a) {
File file = new File("Arrays.txt");
SaveReport(file , a);
}

public static void SaveReport(File file, int[][] a) {

try (PrintWriter pw = new PrintWriter(file)){

for(int i = 0; i < a.length; i++) {
pw.print("{");
for(int j = 0; j < a[i].length; j++) {
  pw.print(a[i][j] + ",");
}
pw.print("}");
pw.println();

}

} catch(IOException e) {

}
}
}
 
Реализуйте метод который выведет на экран список всех каталогов которые «лежат»  в каталоге который будет параметром этого метода.


import java.io.File;

public class Homework3 {

public static void main(String[] args) {
File file = new File("D:\\Folder");

getFolderNames(file);

}

public static void getFolderNames(File file) {

for (File file1 : file.listFiles()) {
if (file1.isDirectory()) {
System.out.println(file1.getName());

}

}
}
}



Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Alexander Ts от Февраля 09, 2020, 09:46:03 pm
Natali007
Ого вы решили выложить все решения махом :) Решение верное.

Dima Rubalskiy
Решение верное

Hetalova
Решение верное

Владислав Дзядевич
Имена методов в Java принято записывать с маленькой буквы. Так, что такой код неудачен:
        public static void SaveReport(File file, int[][] a) {

        public static void SaveArr(int [] [] a) {

Но в остальном решение верное
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Hetalova от Февраля 10, 2020, 05:54:25 pm
Задание 1
import java.io.*;
import java.util.Scanner;

public class WorkWithFiles1 {
    public static void main(String[] args) {


        FileWriter flw= new FileWriter( "message.txt");
        Scanner scanner = new Scanner(System.in);
        System.out.println("Введите текст");
        String text = scanner.nextLine();

        while (true) {
            if (!text.equals("stop")) {
                flw.append(text);
                flw.flush();
                break;
            }

        }
}
}

Задание 2
import java.util.Arrays;
import java.io.*;

public class WorkWithFiles2 {
    public static void main(String[] args) throws IOException {
        FileWriter fi = new FileWriter("massive.txt");
        int  [] []  arr = new int  [4] [4];
        saveToFile(arr, "massive.txt");




    }


    public static void saveToFile ( int[][] arr, String fileName  ) throws IOException {
        FileWriter fi = new FileWriter(fileName);
        String s = "";

        for(int i = 0; i < arr.length; i++) {
            s = Arrays.toString(arr[i]) +System.lineSeparator();
            fi.append(s);
            fi.flush();


        }
}
}
Задание 3
import java.util.ArrayList;
import java.io.*;

public class WorkWithFiles3 {
    public static void main(String[] args) {
       System.out.println(listinDirectoryContents("C://Program files//Java"));

    }
    public static ArrayList listinDirectoryContents(String pathName) {
        ArrayList<String> result = new ArrayList();
        File dir = new File(pathName);
        // если объект представляет каталог
        if (dir.isDirectory()) {
            // получаем все вложенные объекты в каталоге
            for (File item : dir.listFiles()) {

                if (item.isDirectory()) {

                    result.add(item.getName() + "  \t folder");
                } else {

                   result.add(item.getName() + "\t file");

                }
            }
        }
        return result;
}
}

Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Rod от Февраля 10, 2020, 10:34:37 pm
Добрый вечер, Александр!
Домашнее задание по лекции №7:

1)  Написать  программу  которая  вернет  количество  миллисекунд
прошедших  от  такого  же  числа,  но  в  прошлом  месяце  до  сегодняшней
даты. Например если сегодня 3 августа, то узнать сколько миллисекунд
прошло с 3 июля.


https://gitlab.com/_Rod_/javahomework/-/tree/master/HomeWork7Task1

2)     Написать свой вариант метода  Arrays.toString() для int[].

https://gitlab.com/_Rod_/javahomework/-/tree/master/HomeWork7Task2

3)    Ввести  с  консоли  число  в  бинарном  формате.  Перевести  его  в
десятичный  и вывести на экран (“10” -> 2).


https://gitlab.com/_Rod_/javahomework/-/tree/master/HomeWork7Task3

4)    Выведите на экран 10 строк со значением числа Пи. Причем в первой
строке должно быть 2 знака после запятой, во второй 3, в третьей 4 и т.д.


https://gitlab.com/_Rod_/javahomework/-/tree/master/HomeWork7Task4
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: AnnaTer от Февраля 10, 2020, 10:45:54 pm
Домашнее задание 8

Уровень 1
Задача 1
https://github.com/teranna/CourseProgKievUa/blob/master/Lesson8Start_HW1.1

Задача 2
https://github.com/teranna/CourseProgKievUa/blob/master/Lesson8Start_HW1.2

Задача 3
https://github.com/teranna/CourseProgKievUa/blob/master/Lesson8Start_HW1.3
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Yaroslav Zadorozhnii от Февраля 11, 2020, 03:34:34 am
Здравствуйте!

Проверьте, пожалуйста, Д\З.

https://github.com/YaroslavZadorozhnii/homeWork8

Спасибо!
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Dima Rubalskiy от Февраля 11, 2020, 05:55:27 pm
№1
package Task1;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Scanner;
public class task1 {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Write your text:");
String a = sc.nextLine();
try(PrintWriter x = new PrintWriter("text.txt")){
x.println(a);
} catch(IOException e) {

}
}
}

№2
package Task2;
import java.util.Scanner;
import java.util.Arrays;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.PrintWriter;
public class task2 {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[][]a = new int [][] {{3,5,7,},{6,1,2},{4,7,5}};
writeTxt(a);
}

public static void writeTxt (int[][] a) {
try(PrintWriter f2 = new PrintWriter("a.txt")){
for(int i = 0; i<a.length;i++) {
for(int j = 0;j<a[0].length;j++) {
int b = a[i][j];
if(j==0) {
f2.print("["+b+","+" ");
}
if(j>0&&j<a.length-1 ) {
f2.print(b+","+" ");
}
if(j==a.length-1) {
f2.print(b+"]");
}
}f2.println();
}
} catch(FileNotFoundException e) {
System.out.println("Error");
}
}
}
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Alexander Ts от Февраля 11, 2020, 11:37:51 pm
Hetalova
Решение верное

Rod
Решение верное

AnnaTer
В Java имена переменных принято записывать с маленькой буквы. Так, что такой код неудачен:
try (PrintWriter Array=new PrintWriter(file)) {
В остальном решение верное

Yaroslav Zadorozhnii
Решение верное

Dima Rubalskiy
Решение верное
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Карина Челпан от Февраля 16, 2020, 10:25:14 pm
Тема 7
Задание 1
package gmail.com;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class Main {

public static void main(String[] args) {
Date date1 = new Date();
Date date2 = new Date();

Calendar cl = Calendar.getInstance();
cl.set(Calendar.MONTH, 0);
date2 = cl.getTime();
long t = date1.getTime() - date2.getTime();
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");

String text1 = sdf.format(date1);
String text2 = sdf.format(date2);

System.out.println(text1);
System.out.println(text2);
System.out.println(t + " ms");

}

}
Задание 2
package gmail.com;

import java.util.Arrays;

public class Main {

public static void main(String[] args) {
int[] array = { 0, 5, 2, 4, 7, 1, 3, 19 };
System.out.println(Arrays.toString(array));
System.out.println(arraytostring(array));

}

public static String arraytostring(int[] array) {
StringBuilder sb = new StringBuilder();
sb.append("[");
for (int i = 0; i < array.length-1; i++) {
sb.append(array[i] + ", ");
}
if (array.length!=0) {
sb.append(array[array.length-1]);
}
sb.append("]");
return sb.toString();
}
}
Задание 3
package gmail.com;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Input number 10");
int num = sc.nextInt(2);
System.out.println(num);

}

}
Задание 4
package gmail.com;

import java.util.Formatter;

public class Main {

public static void main(String[] args) {

doubleToString(Math.PI, 4);

}

public static void doubleToString(double num, int n) {
Formatter form = new Formatter();
for (int i = 2; i < 12; i++) {
form.format("%." + i + "f \n", num);
}

System.out.println(form.toString());
form.close();
}
}
Тема 8
Задание 1
package gmail.com;

import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Scanner;

public class Main {

public static void main(String[] args) {
File file = new File("temp.txt");
try {
if (!file.exists()) {
file.createNewFile();
}
} catch (IOException e) {
e.printStackTrace();
}

try (PrintWriter pw = new PrintWriter(file)) {
System.out.println(
"Вы сейчас в текстовом редакторе, введите ваш текст.\nДля выхода используйте слово 'exit'!");
while (true) {
Scanner sc = new Scanner(System.in);
String text = sc.nextLine();
pw.printf(text + "\n", file);
if (text.equals("exit")) {
System.out.println("Твоя программа завершена!");
sc.close();
pw.close();
file.delete();
break;
}
}
} catch (IOException e) {
System.out.println(e);
}
}
}
Задание 2
package gmail.com;

import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Main {

public static void main(String[] args) {
int[][] profit = new int[][] { { 2015, 2016, 2017, 2018, 2019 }, { 120, 98, 106, 203, 211 } };
String del = ";";
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("dd_MM_yyyy");
File file = new File("report" + sdf.format(date) + ".csv");
saveReports(file, del, profit);
System.out.println("Done!");
}

public static void saveReports(File file, String del, int[][] profit) {
try (PrintWriter pw = new PrintWriter(file)) {
for (int i = 0; i < profit.length; i++) {
for (int j = 0; j < profit[i].length; j++) {
pw.print(profit[i][j] + del);
}
pw.println();

}

} catch (IOException e) {
System.out.println(e);
}

}
}

Задание 3
package gmail.com;

import java.io.File;

public class Main {

public static void main(String[] args) {
folderExsplorer("C:\\Users\\Karina\\Java_start\\HW8.3");
}

public static void folderExsplorer(String folder) {
File workFolder = new File(folder);
File[] files = workFolder.listFiles();
for (int i = 0; i < files.length; i++) {
if (workFolder.isDirectory()) {
System.out.println(files[i]);
}

}

}

}
Название: Re: Java_Start_alexander_Jilanska_14_01_2020
Отправлено: Alexander Ts от Февраля 17, 2020, 03:03:10 pm
Карина Челпан
Решение верное