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

Программирование => Java SE => Тема начата: Alexander Ts от Января 25, 2020, 11:22:09 am

Название: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Alexander Ts от Января 25, 2020, 11:22:09 am
Прочитать и полюбить

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



Книги по Java - https://drive.google.com/drive/folders/14YAjUyIsosN1_2mvqFvwaEn9mf3HKRD4?usp=sharing
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: chukharevYurii от Января 25, 2020, 08:30:23 pm
Задание 1

package com.gmail.tsa;

    // Написать программу которая считывает 5-и значное число с
    // клавиатуры и выводит цифры из которого оно состоит.

public class Task1 {

    public static void main(String[] args) {
        Scanner sc =new Scanner(System.in);
        System.out.println("Введите пятизначное число: ");
        int number =sc.nextInt();
        try {
            if (number >= 100000 || number < 10000) {
                throw new Exception();
            }
            int firstSymbol = number / 10000;
            int secondSymbol = number % 10000 / 1000;
            int thirdSymbol = number % 1000 / 100;
            int fourthSymbol = number % 100 / 10;
            int fifthSymbol = number % 10;
            System.out.println(firstSymbol + "\n" + secondSymbol + "\n" + thirdSymbol + "\n" + fourthSymbol + "\n" + fifthSymbol);
        } catch (Exception e) {
            System.out.println("Введённое число не пятизначное");
        }
    }
}

Задание 2

package com.gmail.tsa;

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

public class Task2 {
    public static void main(String[] args) {
        int a = 3;
        int b = 4;
        int c = 5;
        int p = (3 + 4 + 5) / 2;
        double S = Math.sqrt(p * (p - a) * (p - b) * (p - c));
        System.out.println("Площадь треугольника равна: " + S);
    }
}

Задание 3

package com.gmail.tsa;

import java.util.Scanner;

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

public class Task3 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Введите радиус круга: ");
        int r = sc.nextInt();
        int D = r * 2;
        double C = Math.PI * D;
        System.out.println("Длина окружности круга: " + C);
    }
}
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Alexander Ts от Января 25, 2020, 11:46:21 pm
СhukharevYurii

Задание 2.
Стороны треугольника вещественные числа. А вы их целыми сделали. В итоге получили совершенно не верный результат. Возьмите например равносторонний треугольник со сторонами 1,1,1 и вычислите его площадь с помощью вашей программы :)

Задание 3.
Имена переменных в Java принято записывать с маленькой буквы, так что такие имена неудачны:
int D = r * 2;
double C = Math.PI * D;
В остальном решение верное
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Liudmyla от Января 26, 2020, 01:41:27 pm
Написать программу, которая считывает пятизначное число с клавиатуры и выводит цифры, из которого оно состоит
package ua.meta.sarna;
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.print("Введите 5-ти значное число и нажмите Enter");
     
      int number = sc.nextInt();     
     
      int a = number / 10000;
      System.out.println(a);
     
      int b = number % 10000 / 1000;
      System.out.println(b);
      int c = number % 1000 / 100;
      System.out.println(c);
      int d = number % 100 / 10;
      System.out.println(d);
      int e = number % 10;
      System.out.println(e);
     

   }

}
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Liudmyla от Января 26, 2020, 01:42:54 pm
Написать программу которая вычислит и выведет на экран площадь треугольника если известны его стороны.
package ua.meta.sarna;

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");
      double a=sc.nextDouble();
      double b=sc.nextDouble();
      double c=sc.nextDouble();
     
      double p=((a+b+c)/2);
     
      double s;
      s=Math.sqrt(p*(p-a)*(p-b)*(p-c));
     
      System.out.println(s);

                 
   }

}

Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Liudmyla от Января 26, 2020, 01:47:20 pm
Написать программу которая вычислит и выведет на экран длину окружности, если ее радиус считывается с клавиатуры.
package ua.meta.sarna;
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;

System.out.println("Введите радиус и нажмите Enter");

r= sc.nextDouble();


double d;
d=Math.PI*2*r;

System.out.println("Длина d= " + d);

}

}

Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Aleksandr24 от Января 26, 2020, 02:09:56 pm
package com.gmail.alex;

/*Написать программу которая считывает 5-и значное число с
клавиатуры и выводит цифры из которого оно состоит.*/

import java.util.Scanner;

public class HomeTask {

public static void main(String[] args) {

Scanner scr = new Scanner(System.in);

System.out.println("введите 5-ти значное число");
int n = scr.nextInt();
if (n>9999 && n<100000) {
System.out.println(n/10000);
n = n%10000;
System.out.println(n/1000);
n = n%1000;
System.out.println(n/100);
n = n%100;
System.out.println(n/10);
n = n%10;
System.out.println(n);
}
else {
System.out.println("Введенное число не является пятизначным");
}


}

}
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Aleksandr24 от Января 26, 2020, 02:11:01 pm
package com.gmail.alex;

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

import java.util.Scanner;

public class HomeTask2 {

public static void main(String[] args) {

double s;

Scanner scr = new Scanner(System.in);

System.out.println("Введите длинну первой стороны треугольника");
int sideA = scr.nextInt();

System.out.println("Введите длинну второй стороны треугольника");
int sideB = scr.nextInt();

System.out.println("Введите длинну третей стороны треугольника");
int sideC = scr.nextInt();

if (sideA<=0 || sideB<=0 || sideC<=0) {
System.out.println("Стороны треугольника должны иметь длинну больше нуля");
}
else {
int p = (sideA + sideB + sideC)/2;
s = Math.sqrt(p*(p - sideA)*(p - sideB)*(p - sideC));
System.out.println("Площадь треугольника равна " + s);
}


}

}

Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Aleksandr24 от Января 26, 2020, 02:11:57 pm
package com.gmail.alex;

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

import java.util.Scanner;

public class HomeTask3 {

public static void main(String[] args) {
double l;

Scanner scr = new Scanner(System.in);

System.out.println("Введите радиус");
int radius = scr.nextInt();

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


}

}
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: E_Olegovich от Января 27, 2020, 12:43:23 pm
 1.Написать программу которая считывает 5-и значное число с
клавиатуры и выводит цифры из которого оно состоит.

package com.gmail.amator455;

import java.util.Scanner;

public class Number {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.print("Введите 5-и значное число: ");
int a = sc.nextInt();

int firstSymbol = a / 10000;
System.out.println(firstSymbol);

int secondSymbol = (a / 1000) % 10;
System.out.println(secondSymbol);

int thirdSymbol = (a / 100) % 10;
System.out.println(thirdSymbol);

int fourthSymbol = (a / 10) % 10;
System.out.println(fourthSymbol);

int fifthSymbol = a % 10;
System.out.println(fifthSymbol);

}

}


Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: E_Olegovich от Января 27, 2020, 12:45:52 pm
2.Написать программу которая вычислит и выведет на экран
площадь треугольника если известны его стороны.
package com.gmail.amator455;

import java.util.Scanner;

public class Triangle {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.print("Введите сторону а: ");
int a = sc.nextInt();

System.out.print("Введите сторону b: ");
int b = sc.nextInt();

System.out.print("Введите сторону c: ");
int c = sc.nextInt();

double p = (1 / 2.0) * (a + b + c); // полупериметр для формулы Герона

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

System.out.println();
System.out.print("Площадь треугольника S = "+s);

}

}
3.Написать программу которая вычислит и выведет на экран
длину окружности, если ее радиус считывается с клавиатуры.
package com.gmail.amator455;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.println("Введите радиус окружности: r=");

double r = sc.nextDouble();
double length = 2 * Math.PI * r;

System.out.println("Длинна окружности L= " + length);
}

}
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Alexander Ts от Января 29, 2020, 12:00:12 am
Liudmyla
Решение верное

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

E_Olegovich
Решение верное
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Долгополова Ирина от Января 29, 2020, 12:21:47 pm
Добрый день! У меня возник такой вопрос по заданием 2 и 3 :
2)написать программу которая вычислит и выведет на экран площадь треугольника если известны все его стороны;
3)написать программу которая вычислит и выведет на экран длину окружности,если ее радиус считывается с клавиатуры.
Подскажите, пожалуйста, в таких задачах всегда нужно использовать соответствующую математическую формулу и дополнительную математическую операцию?
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Долгополова Ирина от Января 29, 2020, 01:02:58 pm
1)написать программу которая считывает 5-ти значное число с клавиатуры и выводит цифры из которого оно состоит



package lesson1;

import java.util.Scanner;

public class Lesson1 {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int x;
x= sc.nextInt();
x = 78654;
int a = x%100000/10000;
int b = x%10000/1000;
int c = x%1000/100;
int d = x%100/10;
int e = x%10;
System.out.println("1 number"+a);
System.out.println("2 number"+b);
System.out.println("3 number"+c);
System.out.println("4 number"+d);
System.out.println("5 number"+e);

sc.close();










Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: dolid.rv от Января 29, 2020, 10:10:07 pm
1.
package com.gmail.drv;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("imput number");
int n = sc.nextInt();
int p1 = n / 10000;
System.out.println("first-" + p1);
int p2 = n % 10000 / 1000;
System.out.println("second-" + p2);
int p3 = n % 1000 / 100;
System.out.println("third-" + p3);
int p4 = n % 100 / 10;
System.out.println("fourth-" + p4);
int p5 = n % 10 / 1;
System.out.println("fifth-" + p5);



}

}

2.
package com.gmail.drv;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("input a");
double a = sc.nextDouble();
System.out.println("input b");
double b = sc.nextDouble();
System.out.println("input c");
double c = sc.nextDouble();
double p = (a + b + c) / 2;
double s = Math.sqrt(p * (p - a) * (p - b) * (p - c));
System.out.println("S = " + s);

}

}

3.
package com.gmail.drv;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
        System.out.println("input r");
        double r = sc.nextDouble();
        double c = Math.PI * (2 * r);
        System.out.println("C =" + c);
}

}
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Alex_1980 от Января 29, 2020, 10:38:14 pm
задание 1

package zhuravsky;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// завдання 1 - ввести 5-и значное число с клавиатуры и вывести цифры

Scanner sc = new Scanner(System.in);
System.out.println("введіть 5 цифр");
int n;
n = sc.nextInt();

int per1 = n / 10000;
System.out.println(per1);

int per2 = n % 10000 / 1000;
System.out.println(per2);

int per3 = n % 1000 / 100;
System.out.println(per3);

int per4 = n % 100 / 10;
System.out.println(per4);

int per5 = n % 10;
System.out.println(per5);

}

}

задание 2

package zhuravsky;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// задание 2 - площадь треугольника если известны его стороны

Scanner sc = new Scanner(System.in);
System.out.println("введіть 1 сторону трикутника");
double a = sc.nextDouble();

System.out.println("введіть 2 сторону трикутника");
double b = sc.nextDouble();

System.out.println("введіть 3 сторону трикутника");
double c = sc.nextDouble();

double p = (a + b + c) / 2;
double s;
s = Math.sqrt(p * (p - a) * (p - b) * (p - c));
System.out.println("S=" + s);

}

}

задание 3
package zhuravsky;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// задание 3 - вычислить длину окружности, если ее радиус считывается с
// клавиатуры

Scanner sc = new Scanner(System.in);
System.out.println("введіть радіус кола в сантиметрах");
double r = sc.nextDouble();

double l = 2 * Math.PI * r;
System.out.println("довжина кола дорівнює " + l + " см");
}

}

Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Alexander Ts от Января 30, 2020, 12:02:27 pm
Долгополова Ирина

Сначала вопрос по задачам 2-3
Да тут нужно использовать математические функции.

По решению. Переменную нужно считывать с клавиатуры, вы же задаете ее в явном виде:
                x = 78654;
А это нарушение условия задания. Уберите эту строку и все будет хорошо.

Dolid.rv
Решение верное

Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Долгополова Ирина от Января 30, 2020, 09:32:46 pm
задание 2



package lesson8;

import java.util.Scanner;

public class lesson6 {

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

double a ;
a= sn.nextDouble();
double b ;
b= sn.nextDouble();
double c ;
c= sn.nextDouble();


double p;
p=(a+b+c)/2;

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

}
}





задание 3

package lesson78;

import java.util.Scanner;

public class lesson43 {

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


double r;
System.out.println();
r = sn.nextInt();

double c;
c=2*Math.PI*r;

System.out.println();

}

}


Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Alexander Ts от Января 31, 2020, 12:37:10 pm
Долгополова Ирина
Решение верное
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Оксана Каун от Февраля 01, 2020, 01:04:09 am
Задание 1. Написать программу которая считывает 5-и значное число с
клавиатуры и выводит цифры из которого оно состоит.



package com.gmail.oksanakaun11;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Введите любое целое число от 0 до 2 147 483 647:");
Scanner scan = new Scanner(System.in);
int number = scan.nextInt();
System.out.println ("Вы ввели число " + number);
int part1 = number/10000;
System.out.println(part1);
int part2 = number%10000/1000;
System.out.println(part2);
int part3 = number%1000/100;
System.out.println(part3);
int part4 = number%100/10;
System.out.println(part4);
int part5 = number%10;
System.out.println(part5);
}
}

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



package com.gmail.oksanakaun11;
package com.gmail.oksanakaun11;

import java.util.Scanner;

public class Main {

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

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


package com.gmail.oksanakaun11;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Введите любое целое число от 1 до 500 для расчета периметра круга:");
Scanner scan = new Scanner(System.in);
int circleRadius = scan.nextInt();
System.out.println("Радиус равен  " + circleRadius);
double circleArea = 2 * Math.PI * circleRadius;
System.out.println("Периметр круга равен " +  circleArea);
}
}

Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Alexander Ts от Февраля 01, 2020, 11:49:51 pm

Оксана Каун

Решение верное
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Aleksandr24 от Февраля 02, 2020, 01:24:30 pm
Задачи к первой лекции 01.02.2020
Задание 1

package com.gmail.alex;

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


import java.util.Scanner;

public class Task1 {

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

int a;
int b;
int c;
int d;
int max;

System.out.println("Введите a");
a = scr.nextInt();

System.out.println("Введите b");
b = scr.nextInt();

System.out.println("Введите c");
c = scr.nextInt();

System.out.println("Введите d");
d = scr.nextInt();

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.alex;

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

import java.util.Scanner;

public class Task1a {

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

Scanner scr = new Scanner(System.in);

System.out.println("Введите номер квартиры");
int n = scr.nextInt();
int x = 0; // этаж
int y = 0; // подъезд

if (n > 0 && n <= 144) {
if (n <= 36) {
y = 1;
x = n / 4;
if (n % 4 != 0) {
x = n / 4 + 1;
}
} else if (n <= 72) {
y = 2;
x = (n - 36) / 4;
if (n % 4 != 0) {
x = (n - 36) / 4 + 1;
}
} else if (n <= 108) {
y = 3;
x = (n - 72) / 4;
if (n % 4 != 0) {
x = (n - 72) / 4 + 1;
}
} else {
y = 4;
x = (n - 108) / 4;
if (n % 4 != 0) {
x = (n - 108) / 4 + 1;
}
}
System.out.println("Квартира находится на " + x + " этаже, в " + y + " подъезде!");

} else {
System.out.println("В доме нет такой квартиры");
}

}

}

Задание 3

package com.gmail.alex;

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

import java.util.Scanner;

public class Task1b {

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

Scanner scr = new Scanner(System.in);

System.out.println("Введите год");
int year = scr.nextInt();
String x = "";

if (year % 4 != 0 ||year % 100 == 0) {
x = "Год не высокосный";
if (year % 400 == 0) {
x = "Год высокосный";
}
} else {
x = "Год высокосный";
}
System.out.println(x);

}

}


Задание 4

package com.gmail.alex;

import java.util.Scanner;

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

public class Task1c {

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

Scanner scr = new Scanner(System.in);

System.out.println("Введите длинну стороны а");
double a = scr.nextDouble();

System.out.println("Введите длинну стороны b");
double b = scr.nextDouble();

System.out.println("Введите длинну стороны c");
double c = scr.nextDouble();

String x = "";

if (a + b > c || a + c > b || b + c > a) {
x = "треугольник с задаными сторонами существует";
if (a <= 0 || b <= 0 || c <= 0) {
x = "треугольник с задаными сторонами не существует";
}
if(c>=a+b ||a>=b+c||b>=a+c) {
x = "треугольник с задаными сторонами не существует";
}
}
System.out.println(x);

}

}
//              Вопрос!
//Когда ввожу нецелочисленное значение стороны выскакивает ошибка
//например:

//Введите длинну стороны а
//3.5
//Exception in thread "main" java.util.InputMismatchException
// at java.util.Scanner.throwFor(Scanner.java:864)
// at java.util.Scanner.next(Scanner.java:1485)
// at java.util.Scanner.nextDouble(Scanner.java:2413)
// at com.gmail.alex.Task1c.main(Task1c.java:18)

Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Aleksandr24 от Февраля 02, 2020, 02:53:46 pm
Задачи ко второй лекции 01.02.2020
Задание 1
//С помощью циклов нарисовать «обои». Причем количество полос
//должно вводиться с клавиатуры. В примере 7 полос.
//***+++***+++***+++***
//***+++***+++***+++***
//***+++***+++***+++***
//***+++***+++***+++***
//***+++***+++***+++***

package com.gmail.alex;

import java.util.Scanner;

public class Task1 {

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

Scanner scr = new Scanner(System.in);

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

System.out.println("Введите число строк h");
int h = scr.nextInt();

for (int i = 1; i <= h; i++) {
for (int j = 1; j <= n; 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
package com.gmail.alex;

import java.util.Scanner;

public class Task2 {

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

Scanner scr = new Scanner(System.in);

System.out.println("Введите число n в диапазоне от 5 до 15 включительно");
int n = scr.nextInt();

int x = 1;
if (n > 4 && n < 16) {

for (int i = n; i > 1; i--) {
x = x * i;
}
System.out.println("Факториалом числа " + n + " является число " + x);
} else {
System.out.println("Вы ввели неверное число");
}

}

}


Задание 3

//Напечатайте таблицу умножения на 5. предпочтительно печатать 1 x 5 =
//5, 2 x 5 = 10, а не просто 5, 10 и т. д.
package com.gmail.alex;

public class Task3 {

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

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

}

}


Задание 4

//Выведите на экран прямоугольник из *. Причем высота и ширина
//прямоугольника вводятся с клавиатуры. Например ниже представлен
//прямоугольник с высотой 4 и шириной 5.
//*****
//*   *
//*   *
//*****
package com.gmail.alex;

import java.util.Scanner;

public class Task4 {

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

Scanner scr = new Scanner(System.in);

System.out.println("Введите ширину:");
int n = scr.nextInt();

System.out.println("Введите высоту:");
int h = scr.nextInt();

for (int i = 1; i <= h; i++) {
for (int j = 1; j <= n; j++) {
if (j > 1 && j < n && i > 1 && i < h) {
System.out.print(" ");
} else {
System.out.print("*");
}
}
System.out.println();

}

}

}

Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Alexander Ts от Февраля 02, 2020, 09:34:19 pm
Aleksandr24

Лекция по условным операторам.
Задание 4. Не верно.
Так ваш код вернет что треугольник со сторонами 1,2,8 существует, а на самом деле нет. В чем легко убедится используя линейку.

В остальном решение верное.
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: E_Olegovich от Февраля 03, 2020, 02:29:12 pm
//Написать программу которая считает 4 числа c клавиатуры и выведет на
//экран самое большое из них
package lessonsss;

import java.util.Scanner;

public class Task1 {

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

System.out.print("Введите первое число a = ");
int a = sc.nextInt();

System.out.print("Введите второе число b = ");
int b = sc.nextInt();

System.out.print("Введите третье число c = ");
int c = sc.nextInt();

System.out.print("Введите четвертое число d = ");
int d = sc.nextInt();

int max;
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= " + max);

}

}

Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: E_Olegovich от Февраля 03, 2020, 02:31:10 pm
Задание 2
//Напишите программу
//которая получит номер квартиры с клавиатуры, и выведет на экран на
//каком этаже, какого подъезда расположенна эта квартира.

package lessonsss;

import java.util.Scanner;

public class Task2 {

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

System.out.print("Введите номер квартиры х = ");
int x = sc.nextInt();

int frontDor;
int floor;

if (x >= 1 && x <= 144) {

// Условие для первого подъезда
if (x >= 1 && x <= 36) {
frontDor = 1;
if (x >= 1 && x <= 4) {
floor = 1;
System.out.println("Номер подъезда : " + frontDor + " Этаж " + floor);
} else if (x >= 5 && x <= 8) {
floor = 2;
System.out.println("Номер подъезда : " + frontDor + " Этаж " + floor);
} else if (x >= 9 && x <= 12) {
floor = 3;
System.out.println("Номер подъезда : " + frontDor + " Этаж " + floor);

} else if (x >= 13 && x <= 16) {
floor = 4;
System.out.println("Номер подъезда : " + frontDor + " Этаж " + floor);
} else if (x >= 17 && x <= 20) {
floor = 5;
System.out.println("Номер подъезда : " + frontDor + " Этаж " + floor);
} else if (x >= 21 && x <= 24) {
floor = 6;
System.out.println("Номер подъезда : " + frontDor + " Этаж " + floor);
} else if (x >= 25 && x <= 28) {
floor = 7;
System.out.println("Номер подъезда : " + frontDor + " Этаж " + floor);
} else if (x >= 29 && x <= 32) {
floor = 8;
System.out.println("Номер подъезда : " + frontDor + " Этаж " + floor);
} else if (x >= 33 && x <= 36) {
floor = 9;
System.out.println("Номер подъезда : " + frontDor + " Этаж " + floor);
}

}

// Условие для второго подъезда
if (x >= 37 && x <= 72) {
frontDor = 2;
if (x >= 37 && x <= 40) {
floor = 1;
System.out.println("Номер подъезда : " + frontDor + " Этаж " + floor);
} else if (x >= 41 && x <= 44) {
floor = 2;
System.out.println("Номер подъезда : " + frontDor + " Этаж " + floor);
} else if (x >= 45 && x <= 48) {
floor = 3;
System.out.println("Номер подъезда : " + frontDor + " Этаж " + floor);

} else if (x >= 49 && x <= 52) {
floor = 4;
System.out.println("Номер подъезда : " + frontDor + " Этаж " + floor);
} else if (x >= 53 && x <= 56) {
floor = 5;
System.out.println("Номер подъезда : " + frontDor + " Этаж " + floor);
} else if (x >= 57 && x <= 60) {
floor = 6;
System.out.println("Номер подъезда : " + frontDor + " Этаж " + floor);
} else if (x >= 61 && x <= 64) {
floor = 7;
System.out.println("Номер подъезда : " + frontDor + " Этаж " + floor);
} else if (x >= 65 && x <= 68) {
floor = 8;
System.out.println("Номер подъезда : " + frontDor + " Этаж " + floor);
} else if (x >= 69 && x <= 72) {
floor = 9;
System.out.println("Номер подъезда : " + frontDor + " Этаж " + floor);
}

}

// Условие для третьего подъезда
if (x >= 73 && x <= 108) {
frontDor = 3;
if (x >= 73 && x <= 76) {
floor = 1;
System.out.println("Номер подъезда : " + frontDor + " Этаж " + floor);
} else if (x >= 77 && x <= 80) {
floor = 2;
System.out.println("Номер подъезда : " + frontDor + " Этаж " + floor);
} else if (x >= 81 && x <= 84) {
floor = 3;
System.out.println("Номер подъезда : " + frontDor + " Этаж " + floor);

} else if (x >= 85 && x <= 88) {
floor = 4;
System.out.println("Номер подъезда : " + frontDor + " Этаж " + floor);
} else if (x >= 89 && x <= 92) {
floor = 5;
System.out.println("Номер подъезда : " + frontDor + " Этаж " + floor);
} else if (x >= 93 && x <= 96) {
floor = 6;
System.out.println("Номер подъезда : " + frontDor + " Этаж " + floor);
} else if (x >= 97 && x <= 100) {
floor = 7;
System.out.println("Номер подъезда : " + frontDor + " Этаж " + floor);
} else if (x >= 101 && x <= 104) {
floor = 8;
System.out.println("Номер подъезда : " + frontDor + " Этаж " + floor);
} else if (x >= 105 && x <= 108) {
floor = 9;
System.out.println("Номер подъезда : " + frontDor + " Этаж " + floor);
}

}

// Условие для четвертого подъезда
if (x >= 109 && x <= 144) {
frontDor = 4;
if (x >= 109 && x <= 112) {
floor = 1;
System.out.println("Номер подъезда : " + frontDor + " Этаж " + floor);
} else if (x >= 113 && x <= 116) {
floor = 2;
System.out.println("Номер подъезда : " + frontDor + " Этаж " + floor);
} else if (x >= 117 && x <= 120) {
floor = 3;
System.out.println("Номер подъезда : " + frontDor + " Этаж " + floor);

} else if (x >= 121 && x <= 124) {
floor = 4;
System.out.println("Номер подъезда : " + frontDor + " Этаж " + floor);
} else if (x >= 125 && x <= 128) {
floor = 5;
System.out.println("Номер подъезда : " + frontDor + " Этаж " + floor);
} else if (x >= 129 && x <= 132) {
floor = 6;
System.out.println("Номер подъезда : " + frontDor + " Этаж " + floor);
} else if (x >= 133 && x <= 136) {
floor = 7;
System.out.println("Номер подъезда : " + frontDor + " Этаж " + floor);
} else if (x >= 137 && x <= 140) {
floor = 8;
System.out.println("Номер подъезда : " + frontDor + " Этаж " + floor);
} else if (x >= 141 && x <= 144) {
floor = 9;
System.out.println("Номер подъезда : " + frontDor + " Этаж " + floor);
}

}
} else
System.out.println("ERROR!Такой квартиры нету");

}

}


Задание 3
//Определить количество дней в году, который вводит пользователь. В
//високосном годе - 366 дней, тогда как в обычном 365.
package lessonsss;

import java.util.Scanner;

public class Task3 {

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

Scanner sc = new Scanner(System.in);

System.out.print("Введите год: ");
int y = sc.nextInt();

if(y%400 == 0) {
System.out.println("Дней в этом году 366");}
else if (y%4==0) {
if(y%100!=0) {
System.out.println("Дней в этом году 366");
}
}

else System.out.println("Дней в этом году 365");

}

}


Задание 4
//Напишите программу которая укажет существует такой
//треугольник или нет.
package lessonsss;

import java.util.Scanner;

public class Task4 {

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

System.out.print("Введите стороны треугольника :");
int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();

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

}

}

Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Aleksandr24 от Февраля 03, 2020, 06:15:35 pm
Aleksandr24

Лекция по условным операторам.
Задание 4. Не верно.
Так ваш код вернет что треугольник со сторонами 1,2,8 существует, а на самом деле нет. В чем легко убедится используя линейку.

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

может я чегото не учел, но у меня же там прописано условие:
if(c>=a+b ||a>=b+c||b>=a+c) {
x = "треугольник с задаными сторонами не существует";
}
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Aleksandr24 от Февраля 03, 2020, 06:46:42 pm
Домашнее задание - Уровень 2 (условные операторы)

Задание 1

//Есть круг с центром в начале координат и радиусом 4. Пользователь
//вводит с клавиатуры координаты точки x и y. Написать программу которая
//определит лежит ли эта точка внутри круга или нет.
package com.gmail.alex;

import java.util.Scanner;

public class Task2_1 {

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

Scanner scr = new Scanner(System.in);

System.out.println("Введите координату точки х:");
double x = scr.nextDouble();

System.out.println("Введите координату точки y:");
double y = scr.nextDouble();
double r2 = x * x + y * y;

if (x < -4 || x > 4 || y < -4 || y > 4) {
System.out.println("Точка находится за пределами круга");
} else {
if (r2 > 16) {
System.out.println("Точка находится за пределами круга");
} else {
System.out.println("Точка находится внутри круга");
}
}

}

}

Задание 2

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

import java.util.Scanner;

public class Task2_2 {

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

Scanner scr = new Scanner(System.in);

System.out.println("Введите координату x точки D:");
double xD = scr.nextDouble();

System.out.println("Введите координату y точки D:");
double yD = scr.nextDouble();

int xA = 0;
int yA = 0;
int xB = 4;
int yB = 4;
int xC = 6;
int yC = 1;

if (xD < 0 || yD < 0 || xD > 6 || yD > 4) {
System.out.println("Точка находится за пределами треугольника");
} else {
double a = (xA - xD) * (yB - yA) - (xB - xA) * (yA - yD);
double b = (xB - xD) * (yC - yB) - (xC - xB) * (yB - yD);
double c = (xC - xD) * (yA - yC) - (xA - xC) * (yC - yD);

if ((a > 0 && b > 0 && c > 0) || (a < 0 && b < 0 && c < 0)) {
System.out.println("Точка находится внутри треугольника");
} else {
System.out.println("Точка находится за пределами треугольника");
}
}

}

}

Задание 3

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

import java.util.Scanner;

public class Task2_3 {

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

Scanner scr = new Scanner(System.in);

System.out.println("Введите целое четырехзначное число:");
int x = scr.nextInt();

int a;
int b;
int c;
int d;

if (x < 0 || x > 9999) {
System.out.println("Число введено неверно!");
} else {
a = x / 1000;
b = x % 1000 / 100;
c = x % 100 / 10;
d = x % 10;

if (a + b == c + d) {
System.out.println("число является счастливым билетом");
} else {
System.out.println("число не является счастливым билетом");
}
}

}

}

Задание 4

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

import java.util.Scanner;

public class Task2_4 {

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

Scanner scr = new Scanner(System.in);

System.out.println("Введите целое шестизначное число:");
int x = scr.nextInt();

int a;
int b;
int c;
int d;
int e;
int f;

if (x < 0 || x > 999999) {
System.out.println("Число введено неверно!");
} else {
a = x / 100000;
b = x % 100000 / 10000;
c = x % 10000 / 1000;
d = x % 1000 / 100;
e = x % 100 / 10;
f = x % 10;

if (a == f && b == e && c == d) {
System.out.println("число является палиндромом");
} else {
System.out.println("число не является палиндромом");
}
}

}

}
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Долгополова Ирина от Февраля 03, 2020, 08:47:46 pm
3)Определить количество дней в году,который вводит пользователь.


package com.gmail;

import java.util.Scanner;

public class lessons98 {

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

int a = sn.nextInt();//user input

if( a%4!=0 && a%100!=0) {
System.out.println("365");
}else {
System.out.println("366");//leap year



if( a%100==0 && a%400==0 || a%400!=0) {
}else {
System.out.println("365");

}
}
}
}




Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: chukharevYurii от Февраля 04, 2020, 07:09:47 pm
Лекция 3

Домашнее задание — Уровень 1

Задание 1
package Lesson3;

import java.util.Scanner;

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

public class Task4 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Введите первое число: ");
        int a = sc.nextInt();
        System.out.print("Введите второе число: ");
        int b = sc.nextInt();
        System.out.print("Введите третье число: ");
        int c = sc.nextInt();
        System.out.print("Введите четвертое число: ");
        int d = sc.nextInt();

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

import java.util.Scanner;

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

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

        int i, j, n;
        if (apartmentNumber < 1 || apartmentNumber > 144) {
            System.out.println("Такой квартиры нет в этом доме.");
        } else {
            for (n = 1, j = 1, i = 1; i <= 144; i++) {
                if (apartmentNumber == i) break;
                if (i % 4 == 0) {
                    j++;
                }
                if (j > 9) {
                    n++;
                    j = 1;
                }
            }
            System.out.println("Данная квартира расположенна на " + j + " этаже " + n + " подъезда.");
        }
    }
}

Задание 3
package Lesson3;

import java.util.Scanner;

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

public class Task7 {
    public static void main(String[] args) {
        System.out.print("Введите год: ");
        Scanner sc = new Scanner(System.in);
        int year = sc.nextInt();

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

Задание 4
package Lesson3;

import java.util.Scanner;

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

public class Task8 {
    public static void main(String[] args) {
        System.out.println("Введите стороны треугольника: ");
        Scanner sc = new Scanner(System.in);
        double a = sc.nextDouble();
        double b = sc.nextDouble();
        double c = sc.nextDouble();

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

Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: chukharevYurii от Февраля 04, 2020, 08:13:10 pm
Лекция 4

Домашнее задание — Уровень 1

Задание 1
package Lesson4;

import java.util.Scanner;

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

public class Task1 {
    public static void main(String[] args) {
        System.out.print("Введите количество полос: ");
        Scanner sc = new Scanner(System.in);
        int count = sc.nextInt();

        int i = count;
        for (int j = 5; j >= 1; j--) {
            while (count > 0) {
                System.out.print("***");
                if (count == 1) {
                    break;
                }
                System.out.print("+++");
                count -= 2;
            }
            count = i;
            System.out.println();
        }
    }
}

Задание 2
package Lesson4;

import java.util.Scanner;

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

public class Task2 {
    public static void main(String[] args) {
        System.out.print("Введите число: ");
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();

        int result = 1;
        if (n > 4 && n < 16) {
            for (int j = 1; j <= n; j++) {
                result *= j;
            }
            System.out.println(result);
        }
    }
}

Задание 3
package Lesson4;

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

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

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

Задание 4
package Lesson4;

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

import java.util.Scanner;

public class Task4 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Введите высоту прямоугольника: ");
        int height = sc.nextInt();
        System.out.print("Введите ширину прямоугольника: ");
        int width = sc.nextInt();

        for (int i = height; i > 0; i--) {
            System.out.print("*");
        }
        for (int j = width - 3; j > 0; j--) {
            System.out.println();
            System.out.print("*");
            for (int n = height - 2; n > 0; n--) {
                System.out.print(" ");
            }
            System.out.print("*");
        }
        System.out.println();
        for (int i = height; i > 0; i--) {
            System.out.print("*");
        }
    }
}
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Alexander Ts от Февраля 05, 2020, 12:37:00 am
E_Olegovich
Задание 1. Не верно. Например:
Введите первое число a = 5
Введите второе число b = 5
Введите третье число c = 5
Введите четвертое число d = 3
MAX= 3

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

Aleksandr24
А извините. Неправильно прочел. У вас верное решение.

Уровень 2.
Задание 1. Не верно.
Не верно. Так для точки x=3.9, y = 3.9 ваш код укажет что точка в круге. А на самом деле нет.

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

Долгополова Ирина
Не верно. Например:
100
366

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

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

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

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

Лекция 4. Задание 4. Не верно. Например:

Введите высоту прямоугольника: 3
Введите ширину прямоугольника: 5
***
* *
* *
***


А это явно не прямоугольник нужного размера.
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Aleksandr24 от Февраля 05, 2020, 12:38:35 am
Домашнее задание - Уровень 2 (циклы)

Задание 1

//С помощью цикла (только одного) нарисовать такую фигуру. Причем
//максимальная высота этой фигуры вводиться с клавиатуры (в примере
//максимальная высота - 4)
//*
//**
//***
//****
//***
//**
//*

package com.gmail.alex;

import java.util.Scanner;

public class Task1_2 {

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

System.out.println("Введите целое число:");
int x = scr.nextInt();
int j = 0;
int y = 1;

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

}
}

if (y > x) {

System.out.print("*");
if (j == y - x) {
System.out.println();
j = x;
y++;
}
j--;

}
}
}
}

Задание 2

//С помощью циклов вывести на экран все простые числа от 1 до 100.
//Простое число — число которое делиться нацело только на единицу или
//само на себя. Первые простые числа это — 2,3,5,7…

package com.gmail.alex;

public class Task2_2 {

public static void main(String[] args) {
// TODO Auto-generated method stub
for (int i = 2; i < 100; i++) {
for (int j = 2; j < i; j++) {
if (i % j == 0) {
i++;
j = 1;
continue;
}

}
if (i > 100) {
break;
}
System.out.println(i);
}

}

}

Задание 3

//Выведите на экран «песочные часы» максимальная ширина которых
//считывается с клавиатуры (число нечетное). В примере ширина равна 5.
//*****
// ***
//  *
// ***
//*****
package com.gmail.alex;

import java.util.Scanner;

public class Task3_2 {

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

Scanner scr = new Scanner(System.in);

System.out.println("Введите ширину:");
int n = scr.nextInt();

for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n; j++) {
if (i <= n / 2) {
if (j < i || j > n - i + 1) {
System.out.print(" ");
} else {
System.out.print("*");
}
}
if (i > n / 2) {
if (j > i || j < n - i + 1) {
System.out.print(" ");
} else {
System.out.print("*");
}
}

}

System.out.println();

}

}
}

Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Alexander Ts от Февраля 05, 2020, 12:55:19 am

Aleksandr24

Решение верное
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Aleksandr24 от Февраля 05, 2020, 08:32:37 am

Уровень 2.
Задание 1. Не верно.
Не верно. Так для точки x=3.9, y = 3.9 ваш код укажет что точка в круге. А на самом деле нет.

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



У меня при этих значениях выводит что точка за пределами круга))
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: E_Olegovich от Февраля 05, 2020, 11:15:29 am
С помощью циклов нарисовать «обои». Причем количество полос
должно вводиться с клавиатуры.
package lessonsss;

import java.util.Scanner;

public class Task5 {

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

System.out.print("Введите кол-во полос n = ");
int n = sc.nextInt();

for (int i = 0; i < 5; i++) {
for (int j = 0; j < n; 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
package lessonsss;

import java.util.Scanner;

public class Task22 {

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

  Scanner sc = new Scanner(System.in);

    System.out.print("Введите число n= ");
    int n = sc.nextInt();
    int f = 1;

    if (n > 4 && n < 16) {
      for (int i = n; i >= 1; i--) {
        f = f * i;
      }
      System.out.println("Факториал числа " + n + "! = " + f);

    } else
      System.out.println("Введите другое число n");

}

}


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

public class Task1_3 {

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

   int n = 5;

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

    }


}

}


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

import java.util.Scanner;

public class Task1_4 {

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

  Scanner sc = new Scanner(System.in);

    System.out.print("Введите высоту прямоуголльника :");
    int h = sc.nextInt();

    System.out.print("Введите ширину прямоуголльника :");
    int w = sc.nextInt();

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

    }
  }

}

Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: E_Olegovich от Февраля 05, 2020, 04:23:09 pm
Задания 2го уровня:
1) Есть круг с центром в начале координат и радиусом 4. Пользователь
вводит с клавиатуры координаты точки x и y. Написать программу которая
определит лежит ли эта точка внутри круга или нет
package lessonsss;

import java.util.Scanner;

public class Task1_2 {

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

    System.out.println("Введите координаты точки М:");
    System.out.print("Х :");
    double x = sc.nextDouble();

    System.out.print("У :");
    double y = sc.nextDouble();

    double g;
    g = Math.sqrt(x * x + y * y);

    if (g > 4) {
      System.out.println("Точка не принадлежит кругу с радиусом 4");
    } else
      System.out.println("Точка принадлежит кругу с радиусом 4");

  }

}

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

import java.util.Scanner;

public class Task2 {

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

int xA = 0;
int yA = 0;
int xB = 4;
int yB = 4;
int xC = 6;
int yC = 1;

System.out.print("Введите координаты точки М. X=");
double x = sc.nextDouble();
System.out.print("Y= ");
double y = sc.nextDouble();

double s1 = (xA - x) * (yB - yA) - (xB - xA) * (yA - y);
double s2 = (xB - x) * (yC - yB) - (xC - xB) * (yB - y);
double s3 = (xC - x) * (yA - yC) - (xA - xC) * (yC - y);

if ((s1 >= 0 && s2 >= 0 && s3 >= 0) || (s1 <= 0 && s2 <= 0 && s3 <= 0)) {
System.out.println("Точка принадлежит треугольнику");
} else System.out.println("Точка не принадлежит треугольнику");


}

}


3) Проверить, является ли четырехзначное число счастливым билетом.
Дано четырехзначное число. Проверить, является ли оно «счастливым
билетом». Примечание: счастливым билетом называется число, в
котором - при четном количестве цифр в числе сумма цифр его левой
половины равна сумме цифр его правой половины.
package LVL2;

import java.util.Scanner;

public class Task3 {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
System.out.println("Введите число");
int a = sc.nextInt();

int b = (a / 1000);
int c = (a / 100)%10;
int x = (a / 10) % 10;
int q = a % 10;

if(b+c==x+q) {
System.out.println("Поздравляем!У вас счастливый билет");
} else System.out.println("К сожалению ,ваш билет не счастливый");

}

}

Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: E_Olegovich от Февраля 05, 2020, 04:43:36 pm
4) С клавиатуры вводиться шестизначное число. Проверить, является ли
оно палиндромом.
package LVL2;

import java.util.Scanner;

public class Task4 {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
System.out.println("Введите число");
int a = sc.nextInt();

if (a >99999 && a<999999) {


int q = a/100000;
int w = (a/10000)%10;
int e = (a/1000)%10;
int r = (a/100)%10;
int t = (a/10)%10;
int y = a%10;

if(q==y && w==t && e==r) {
System.out.println("Число является полиндромом");

}else System.out.println("Число не является полиндромом");


}else System.out.println("Число не 6-ти значное!Введите правильное число");

}

}

Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Alexander Ts от Февраля 05, 2020, 05:31:40 pm
Aleksandr24
Да, что же такое. Не увидел второй условный оператор if. Так конечно решение верное. Извините за то, что пропустил.

E_Olegovich
Решение верное.
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Долгополова Ирина от Февраля 06, 2020, 02:55:01 pm

1 уровень(3 задание)Треугольник существует только тогда,когда сума любых его двух сторон больше третьей.


package com.gmail;

import java.util.Scanner;

public class lessons67 {

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

int a = 4;
int b = 6;
int c = 7;

if ((a + b) <= c && (b + c) <= a && (c + a) <= b) {
} else {
System.out.println("=)");
}
if ((a + b) >= c && (b + c) >= a && (c + a) >= b) {
} else {
System.out.println("=(");

}

}
}




2 лекция(1 задание 1 уровня)
С помощью циклов нарисовать обои

package com.gmail;

import java.util.Scanner;

public class lessons734 {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
int a;
a = sc.nextInt();
for (int k = 0; k < 6; k++){
if(k%2==0)
System.out.println("***");
System.out.println("***");
for (int i = 0; i < a; i++) {
if(a%2!=0)
System.out.println("+++");
System.out.println("+++");

}

}

}
}



Подскажите,пожалуйста, почему не получается вывести в ряд?
***+++***+++?

Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Долгополова Ирина от Февраля 06, 2020, 07:37:21 pm
   Переделываю 3 задание 1 уровня(Определить количество дней в году)
 Решила сделать одним if

package com.gmail;

import java.util.Scanner;

public class lessons98 {

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

int a = sn.nextInt();// user input

if (a % 4 == 0 && a % 100 != 0 || a % 400 == 0) {
System.out.println("366");
} else {

System.out.println("365");


Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Alex_1980 от Февраля 06, 2020, 09:23:50 pm
ЛЕКЦИЯ 3

задание 1
package zhuravsky;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// Написать программу которая считает 4 числа c
//клавиатуры и выведет на экран самое большое из них

Scanner sc = new Scanner(System.in);

int a;
int b;
int c;
int d;

System.out.println("введіть a");
a = sc.nextInt();

System.out.println("введіть b");
b = sc.nextInt();

System.out.println("введіть c");
c = sc.nextInt();

System.out.println("введіть d");
d = sc.nextInt();

int max = a;

if (b > max) {
max = b;
}

if (c > max) {
max = c;
}
if (d > max) {
max = d;
}
System.out.println("Max = " + max);

}

}

задание 2
package zhuravsky;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// Есть девятиэтажный дом, в котором 4 подъезда. Номер подъезда
// начинается с единицы. На одном этаже 4 квартиры. Напишите программу
// которая получит номер квартиры с клавиатуры, и выведет на экран на
// каком этаже, какого подъезда расположенна эта квартира. Если такой
// квартиры нет в этом доме то нужно сообщить об этом пользователю.

// 144 квартири всього.І парадне 1-36; ІІ - 37-72; ІІІ - 38-108; 109-144

Scanner sc = new Scanner(System.in);

int flat;
System.out.println("введіть квартиру");
flat = sc.nextInt();
int par = 0;
int e = 0;// етаж

if (0 < flat && flat <= 144) {
if (flat <= 36) {
par = 1;
e = flat / 4;
if (flat % 4 != 0) {
e = flat / 4 + 1;
}
} else if (flat <= 72) {
par = 2;
e = (flat - 36) / 4;
if (flat % 4 != 0) {
e = (flat - 36) / 4 + 1;
}

} else if (flat <= 108) {
par = 3;
e = (flat - 72) / 4;
if (flat % 4 != 0) {
e = (flat - 72) / 4 + 1;
}

} else {
par = 4;
e = flat - 108 / 4;
if (flat % 4 != 0) {
e = (flat - 108) / 4 + 1;
}
}
System.out.println("квартира в " + par + " парадному, на " + e + " поверсі");

} else {
System.out.println("такої квартири в цьому будинку немає");
}
}
}

задание 3

package zhuravsky;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// Определить количество дней в году, который вводит пользователь. В
// високосном годе - 366 дней, тогда как в обычном 365.

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

Scanner sc = new Scanner(System.in);

int n;
System.out.println("введіть рік");
n = sc.nextInt();

if (n % 100 == 0 || n % 4!= 0) {

System.out.println("рік має 365 днів");
} else if (n % 400 == 0) {
System.out.println("рік має 366 днів");
} else {

System.out.println("рік має 366 днів");
}
}

}

задание 4

package zhuravsky;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// Треугольник существует только тогда, когда сумма любых двух его
// сторон больше третьей.

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

Scanner sc = new Scanner(System.in);

int a, b, c;
System.out.println("введіть сторони");
a = sc.nextInt();
b = sc.nextInt();
c = sc.nextInt();

if (a + b > c && a + c > b && b + c > a) {
System.out.println("трикутник існує");
} else {
System.out.println("трикутник не існує");
}
}

}
Название: Лекция 1 задание 1
Отправлено: Andrey_Nisch от Февраля 07, 2020, 06:15:40 pm
package Laba;

import java.util.Scanner;

public class Lab2_1 {

    public static void main(String[] args) {
    //Написать программу которая считает 4 числа c клавиатуры и выведет на экран самое большое из них.

        Scanner scr = new Scanner(System.in);

int a;
int b;
int c;
int d;

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

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

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

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

if ((a > b) && (a > c) && (a > d)) {
System.out.println(a);
} else if (b > a && b > c && b > c) {
System.out.println(b);
} else if (c > a && c > b && c > d) {
System.out.println(c);
} else if (d > a && d > b && d > c) {
System.out.println(d);
}
}


}

Название: Лекция 1 задание 2
Отправлено: Andrey_Nisch от Февраля 07, 2020, 06:17:50 pm
package Lab2_2;

import java.util.Scanner;

public class Lab2_2 {

public static void main(String[] args) {
//Есть девятиэтажный дом, в котором 4 подъезда. Номер подъезда начинается с единицы.
// На одном этаже 4 квартиры. Напишите программу которая получит номер квартиры с клавиатуры,
// и выведет на экран на каком этаже, какого подъезда расположенна эта квартира.
// Если такой квартиры нет в этом доме то нужно сообщить об этом пользователю.
Scanner scr = new Scanner(System.in);

int a; //квартира {
int b = 4; //квартир на этаже
int c = 36; //квартир в подъезде
a = scr.nextInt();
if (a <= 36) {
System.out.println("Подъезд 1");
if (a <= 4) {
System.out.println("Первый этаж");
} else if (a > 4 && a <= 8) {
System.out.println("Второй Этаж");
} else if (a > 8 && a <= 12) {
System.out.println("Третий Этаж");
} else if (a > 12 && a <= 16) {
System.out.println("Четвертый Этаж");
} else if (a > 16 && a <= 20) {
System.out.println("Пятый Этаж");
} else if (a > 20 && a <= 24) {
System.out.println("Шестой Этаж");
} else if (a > 24 && a <= 28) {
System.out.println("Седьмой Этаж");
} else if (a > 28 && a <= 32) {
System.out.println("Восьмой Этаж");
} else if (a > 32 && a <= 36) {
System.out.println("Девятый Этаж");
}
} else if (a > 36 && a <= 72) {
System.out.println("Подъезд 2");
if (a <= 4) {
} else if (a > 36 && a <= 40) {
System.out.println("Первый Этаж");
} else if (a > 40 && a <= 44) {
System.out.println("Первый Этаж");
} else if (a > 44 && a <= 48) {
System.out.println("Третий Этаж");
} else if (a > 48 && a <= 52) {
System.out.println("Четвертый Этаж");
} else if (a > 52 && a <= 56) {
System.out.println("Пятый Этаж");
} else if (a > 56 && a <= 60) {
System.out.println("Шестой Этаж");
} else if (a > 60 && a <= 64) {
System.out.println("Седьмой Этаж");
} else if (a > 64 && a <= 68) {
System.out.println("Восьмой Этаж");
} else if (a > 68 && a <= 72) {
System.out.println("Девятый Этаж");
}
} else if (a > 72 && a <= 108) {
System.out.println("Подъезд 3");
if (a <= 4) {
} else if (a > 72 && a <= 76) {
System.out.println("Первый Этаж");
} else if (a > 76 && a <= 80) {
System.out.println("Второй Этаж");
} else if (a > 80 && a <= 84) {
System.out.println("Третий Этаж");
} else if (a > 84 && a <= 88) {
System.out.println("Четвертый Этаж");
} else if (a > 88 && a <= 92) {
System.out.println("Пятый Этаж");
} else if (a > 92 && a <= 96) {
System.out.println("Шестой Этаж");
} else if (a > 96 && a <= 100) {
System.out.println("Седьмой Этаж");
} else if (a > 100 && a <= 104) {
System.out.println("Восьмой Этаж");
} else if (a > 104 && a <= 108) {
System.out.println("Девятый Этаж");
} else if (a > 108 && a <= 144) {
System.out.println("Подъезд 4");
if (a <= 4) {
} else if (a > 108 && a <= 112) {
System.out.println("Первый Этаж");
} else if (a > 112 && a <= 116) {
System.out.println("Второй Этаж");
} else if (a > 116 && a <= 120) {
System.out.println("Третий Этаж");
} else if (a > 120 && a <= 124) {
System.out.println("Четвертый Этаж");
} else if (a > 124 && a <= 128) {
System.out.println("Пятый Этаж");
} else if (a > 128 && a <= 132) {
System.out.println("Шестой Этаж");
} else if (a > 132 && a <= 136) {
System.out.println("Седьмой Этаж");
} else if (a > 136 && a <= 140) {
System.out.println("Восьмой Этаж");
} else if (a > 140 && a <= 144) {
System.out.println("Девятый Этаж");
} else {
System.out.println("Такой квартиры нет");
}

}


}
}
}
Название: Лекция 3 задание 3
Отправлено: Andrey_Nisch от Февраля 07, 2020, 06:20:42 pm
package Lab2_3;

import java.util.Scanner;

public class Lab2_3 {

    public static void main(String[] args) {
       // Определить количество дней в году, который вводит пользователь.
        // В високосном годе - 366 дней, тогда как в обычном 365.
        // Високосный год определяется по следующему правилу

        Scanner scr = new Scanner(System.in);

        int a;
        a = scr.nextInt();
        int day = 365;
        //  a = a % 4;
        if (a % 4 == 0) {
            if (a % 400 == 0) {
                day = 366;
            } else if (a % 100 == 0) {
                day = 365;
            } else {
                day = 366;
            }

          }
        System.out.println(day);
    }
}
Название: Лекция 3 задание 4
Отправлено: Andrey_Nisch от Февраля 07, 2020, 06:22:05 pm
package Lab2_4;

import java.util.Scanner;

public class Lab2_4 {

    public static void main(String[] args) {
        // Треугольник существует только тогда, когда сумма любых двух его сторон больше третьей.
        // Дано: a, b, c – стороны предполагаемого треугольника.
        // Напишите программу которая укажет существует такой треугольник или нет.

        Scanner scr = new Scanner(System.in);
        int a, b, c;
        a = scr.nextInt();
        b = scr.nextInt();
        c = scr.nextInt();
        boolean d = false;
        if (a + b > c && a + c > b && b + c > a) {
             d = true;
        }
        System.out.println(d);
    }
}
Название: Леция 4 задание 1
Отправлено: Andrey_Nisch от Февраля 07, 2020, 06:23:13 pm
package Lab3_1;

import java.util.Scanner;

public class Lab3_1 {
    public static void main(String[] args) {
        //С помощью циклов нарисовать  «обои». Причем количество полос должно вводиться с клавиатуры. В примере 7 полос.

        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        String w = "***";
        String p = "+++";
        String wp = " ";

        for(int i=0; i<a; i++) {
            if (i % 2 == 0) {
                wp = wp + w;
            } else wp = wp + p;
        }
        System.out.println(wp + "\n" + wp +"\n" + wp +"\n" + wp +"\n" + wp);
    }
}
Название: Лекция 4 задание 2
Отправлено: Andrey_Nisch от Февраля 07, 2020, 06:24:23 pm
package Lab3_2;

import java.util.Scanner;

public class Lab3_2 {
    public static void main(String[] args) {
        //Вычислить с помощью цикла факториал числа - n введенного с клавиатуры (4<n<16).

        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        int n = 1;

        if (a < 5 || a > 15) {
            System.out.println("HUI");
            return;
        }
        for (int i=1; i<a+1; i++) {
            n = n * i;
        }

        System.out.println(n);
    }
}
Название: Лекция 4 задание 3
Отправлено: Andrey_Nisch от Февраля 07, 2020, 06:25:31 pm
package Lab3_3;

import java.util.Scanner;

public class Lab3_3 {
    public static void main(String[] args) {
        //Напечатайте таблицу умножения на 5.
        // предпочтительно печатать 1 x 5 = 5, 2 x 5 = 10, а не просто 5, 10 и т. д.
       
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        int n = 5;

        for (int i=0; i<a+1; i++) {
            System.out.println(i + "x" + n + "=" + i * n);
        }
    }
}
Название: Лекция 4 задание 4
Отправлено: Andrey_Nisch от Февраля 07, 2020, 06:26:13 pm
package Lab3_4;

import java.util.Scanner;

public class Lab3_4 {
    public static void main(String[] args) {
        //Выведите на экран прямоугольник из *. Причем высота и ширина прямоугольника вводятся с клавиатуры.
       
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        int b = sc.nextInt();

        for (int i=0; i<a; i++) {
            for (int j=0; j<b; j++) {
                if (i == a-1 || i == 0) {
                    System.out.printf("*");
                }
             else if (j != 0 && j != a) {
                    System.out.printf(" ");
                } else System.out.printf("*");
            } System.out.println(" ");
        }
    }
}
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Liudmyla от Февраля 07, 2020, 09:43:27 pm
 Написать программу которая считает 4 числа c клавиатуры и выведет на экран самое большое из них.
package ua.meta.sarna;

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("Input a and press Inter");
int a = sc.nextInt();
System.out.println("Input b and press Inter");
int b = sc.nextInt();
System.out.println("Input c and press Inter");
int c = sc.nextInt();
System.out.println("Input d and press Inter");
int d = sc.nextInt();
int max = a;
if (b>max) {
max=b;
}
if (c>max) {
max=c;
}
if (d>max) {
max=d;
}
System.out.println("Max namber = " + max);
}

}

[/code

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

[code]
package ua.meta.sarna;

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("Input number appartment and press Enter");
int n = sc.nextInt();
int floor;
int entrance;

if ((n >= 1) && (n <= 144)) {
entrance = (n - 1)/4/9 + 1;
floor = ((n - 1)/4) % 9 + 1;
System.out.println(" N entrance = " + entrance + ", N floor = " + floor);
} else {
System.out.println("There is no such number in this house ");
}

}
}


Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Liudmyla от Февраля 07, 2020, 10:00:43 pm
 Определить количество дней в году, который вводит пользователь. В високосном годе - 366 дней, тогда как в обычном 365
package ua.meta.sarna;
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");
int year = sc.nextInt();
if ((year%400==0) || ((year% 100 !=0) && (year%4==0))) {
System.out.println("Високосный год " + year + " дней");
} else {
System.out.println("Невисокосный год " + year + " дней");
}


}
}
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Liudmyla от Февраля 07, 2020, 10:05:16 pm
Треугольник существует только тогда, когда сумма любых двух его сторон больше третьей. Дано: a, b, c – стороны предполагаемого треугольника. Напишите программу которая укажет существует такой треугольник или нет.
package ua.meta.sarna;
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");
double a=sc.nextDouble();
double b=sc.nextDouble();
double c=sc.nextDouble();

if ((a+b)>c && (a+c)>b && (b+c)>a) {

System.out.println("С заданными сторонами треугольник существует");
} else {

System.out.println("С заданными сторонами треугольник не существует");
}


}

}

Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Liudmyla от Февраля 07, 2020, 10:09:50 pm
С помощью циклов нарисовать  «обои». Причем количество полос должно вводиться с клавиатуры. В примере 7 полос.
package ua.meta.sarna;

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 number;
System.out.println("Введите количество полос, нажмите Enter");
number = sc.nextInt();

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

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

System.out.println();

}

}

}

Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Liudmyla от Февраля 07, 2020, 10:55:37 pm
Вычислить с помощью цикла факториал числа - n введенного с клавиатуры (4<n<16).
package ua.meta.sarna;

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("Введите число больше 4 и меньше 16, нажмите Enter");
int number = sc.nextInt();

if ((4<number) & (number <16)) {
int fact = 1;

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

fact = fact*i;

}
System.out.println("Факториал числа " + number + " = " +fact);

} else {

System.out.println("Введено неверное число");
}
}
}

Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Alex_1980 от Февраля 08, 2020, 12:00:47 am
лекция 4 задание 1
package zhuravsky;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// С помощью циклов нарисовать «обои».
// ***+++***+++***+++***

// количество полос должно вводиться с клавиатуры.
// количество рядов - 5

Scanner sc = new Scanner(System.in);
int p;

System.out.println("введіть кількість полос");
p = sc.nextInt();

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

for (int n = 1; n <= p; n++) {
if (n % 2 == 0) {
System.out.print("+++");

} else {
System.out.print("***");
}
}System.out.println();
}
}
}

лекция 4 задание 2
package zhuravsky;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// Вычислить с помощью цикла факториал числа - n введенного
// с клавиатуры (4<n<16).
// Факториал числа это произведение всех чисел от этого числа до 1.
// Например 5!=5*4*3*2*1=120

Scanner sc = new Scanner(System.in);
int n;
System.out.println("введіть число від 4 до 16");
n = sc.nextInt();
int sum = 1;
if (n > 4 && n < 16) {
int f = n;
do {
f--;
sum = sum * (n - f);
} while (f > 0);

System.out.println(sum);

} else {
System.out.println("не вірно введено число");

}
}
}

лекция 4 задание 3

package zhuravsky;

public class Main {

public static void main(String[] args) {
// Напечатайте таблицу умножения на 5. предпочтительно печатать
// 1 x 5 = 5, 2 x 5 = 10, а не просто 5, 10 и т. д.

int a;

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

a = i * 5;
System.out.println(i + " * 5 = " + a);
}

}

}
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Оксана Каун от Февраля 08, 2020, 02:48:57 am
1) Написать программу которая считает 4 числа c клавиатуры и выведет на
экран самое большое из них.


package com.gmail.oksanakaun11;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scan = new Scanner(System.in);
System.out.println("Введите один за одним 4 числа: ");
int a = scan.nextInt();
int b = scan.nextInt();
int c = scan.nextInt();
int d = scan.nextInt();

int max = a;

if (b > a) {
max = b;
}
if (c > a && c > b) {
max = c;
}
if (d > a && d > b && d > c) {
max = d;
}
System.out.println("Самое большое из введенных вами чисел: " + max);
}
}

2) Есть девятиэтажный дом, в котором 4 подъезда.

package com.gmail.oksanakaun11;

import java.util.Scanner;

public class Main {

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

Scanner scan = new Scanner(System.in);
System.out.println("Введите номер квартиры");
int flat = scan.nextInt();
if (flat > 0 && flat <= 36) {
System.out.println("Квартира находится в первом подъезде  ");// 36
} else if (flat > 36 && flat <= 72) {
System.out.println("Квартира находится во втором подъезде ");// 37-72
} else if (flat > 72 && flat <= 108) {
System.out.println("Квартира находится в третьем подъезде ");// 73-108
} else if (flat > 108 && flat <= 144) {
System.out.println("Квартира находится в четвертом подъезде ");// 109-144
} else if (flat < 0 && flat > 144) {
System.out.println(" Квартиры с введенным номером в доме нет! ");
}
int floor = scan.nextInt();
floor = (flat - 1) % 36 / 4 + 1;
System.out.println("На этаже:" + floor);
}
}

3) Определить количество дней в году, который вводит пользователь.

package com.gmail.oksanakaun11;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scan = new Scanner(System.in);
System.out.println("Введите год:");
int year = scan.nextInt();
int dayTot;
if (year % 4 == 0 && (year % 400 == 0 || year % 100 != 0)) {
dayTot = 366;
System.out.println("Год высокосный: " + dayTot + " Дней");
} else {
dayTot = 365;
System.out.println("Год невысокосный: " + dayTot + " Дней");
}
}
}

4. Существует ли треугольник.


package com.gmail.oksanakaun11;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Введите один за другим 3 числа для проверки существования треугольника:");
Scanner scan = new Scanner(System.in);
double a = scan.nextDouble();
double b = scan.nextDouble();
double c = scan.nextDouble();

if (a + b > c && a + c > b && c + b > a) {
System.out.println("Сумма двух сторон треугольника больше третьей, треугольник существует");
} else {
System.out.println("Треугольник не существует");
}
}
}
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Оксана Каун от Февраля 08, 2020, 03:44:57 am
1) С помощью циклов нарисовать «обои».

package com.gmail.oksanakaun11;

import java.util.Scanner;

public class Task1 {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scan = new Scanner(System.in);
System.out.println("Введите количество полос ( от 1 до 20:");
int strip = scan.nextInt();
int horLin = 5;
if (strip >= 1 && strip <= 20) {
for (int i = 1; i <= horLin; i++) {
for (int j = 1; j <= strip; j++) {
if (j % 2 == 0) {
System.out.print("+++");
} else {
System.out.print("***");
}
}
System.out.println();
}
} else {
System.out.println("Введите другое число!");
}

}
}

2) Вычислить с помощью цикла факториал числа.

package com.gmail.oksanakaun11;

import java.util.Scanner;

public class Task2 {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scan = new Scanner(System.in);
System.out.println("Введите число от 4 до 16 для вычисления факториала:");
int n = scan.nextInt();

if (n >= 4 && n <= 16) {
int fact = 1;

for (int i = 2; i <= n; i++) {
fact = fact * i;
}

System.out.println( "Факториал числа " + n + "! = " + fact);

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

}
}

3) Напечатайте таблицу умножения на 5.
package com.gmail.oksanakaun11;

public class Task3 {

public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Таблица умножения на 5: ");
for (int i = 1; i <= 9; i++) {
System.out.println(i + " * 5 = " + (i * 5));
}
}
}

4) Выведите на экран прямоугольник из *.
package com.gmail.oksanakaun11;

import java.util.Scanner;

public class Task4 {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scan = new Scanner(System.in);
System.out.println("Введите один за другим 2 значения для сторон прямоугольника: ");

int height = scan.nextInt();
int width = scan.nextInt();
for (int i = 1; i <= height; i++) {
for (int j = 1; j <= width; j++) {
if (i == 1 || i == height || j == 1 || j == width) {
System.out.print("*");
} else {
System.out.print(" ");
}
}

System.out.println();
}
}
}
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: E_Olegovich от Февраля 08, 2020, 09:27:40 pm
1)Дан массив {0,5,2,4,7,1,3,19} — написать программу для подсчета
нечетных цифр в нем.
package com.gmail.amator455;

import java.util.Arrays;

public class Task1 {

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

int[] b = { 0, 5, 2, 4, 7, 1, 3, 19};
System.out.println(Arrays.toString(b));

int sum = 0;
for (int i = 0; i < b.length; i++) {

if (b[i] % 2 != 0) {
sum = sum + 1;
}
}
System.out.println("Количество нечетных значений: " + sum);

}

}


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

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

public class Task2 {

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

System.out.print("Ведите размерность массива  :");
int n = sc.nextInt();
int[] b = new int[n];
System.out.print("Ведите масив :");

for (int i = 0; i < n; i++) {
b[i] = sc.nextInt();

}
System.out.println("Введенный массив : " + Arrays.toString(b));
}

}

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

import java.util.Arrays;

public class Task33 {

public static void main(String[] args) {
int[] a = new int[15];
for (int i = 0; i < a.length; i++) {
a[i] = (int) (Math.random() * 100) + 1;
}
System.out.println(" массив случайных чисел : " + Arrays.toString(a));
int[] a2= new int[a.length];
for (int i = 0; i < a2.length; i++) {
a2[i]=a[i]*2;

}
System.out.println("массив случайных чисел х2 : " + Arrays.toString(a2));

int[] c =  new int[a.length+a2.length];
System.arraycopy(a,0,c,0,a.length);
System.arraycopy(a2,0,c,15,15);
System.out.print("Склеенный масив: [ ");
        for (int i : c) {
            System.out.print(i);
            System.out.print(", ");
        }
        System.out.print("]");
       

}

}

Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Aleksandr24 от Февраля 09, 2020, 03:27:47 pm
Домашнее задание - Уровень 1 (массивы)

Задание 1

package Hometsk;

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


public class Task1_1 {

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

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

for (int i = 0; i < a.length; i++) {
if(a[i]%2==1) {
num = num+1;
}
}
System.out.println(num);
}

}



Задание 2

package Hometsk;

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

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

public class Task1_2 {

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

System.out.println("Введите длинну массива:");
System.out.println(Arrays.toString(createArray()));

}
/**
 * Метод считывания целого числа с клавиатуры
 * @return
 */
public static int scannerNum() {
Scanner scr = new Scanner(System.in);
int numArray = scr.nextInt();
return numArray;
}
/**
 * Метод создания и заполнения массива
 * @return
 */
public static int[] createArray() {
int[] ourArray = new int[scannerNum()];
for (int i = 0; i < ourArray.length; i++) {
ourArray[i] = elementsOfArray();
}
return ourArray;
}
/**
 * Метод присвоения елементам масива значений считанных с клавиатуры
 * @return
 */
public static int elementsOfArray() {
System.out.println("Введите значение элемента массива:");
int x = scannerNum();
return x;
}

}


Задание 3

package Hometsk;

import java.util.Arrays;

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

public class Task1_3 {

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

int[] ourArray1 = createArray();

System.out.println(Arrays.toString(ourArray1));
int[] ourArray2 = new int[ourArray1.length * 2];

for (int i = 0; i < ourArray1.length; i++) {
ourArray2[i] = ourArray1[i];
ourArray2[i + 15] = ourArray1[i] * 2;

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

}

/**
* Метод создания и заполнения массива
*
* @return
*/
public static int[] createArray() {
int[] ourArray = new int[15];
for (int i = 0; i < ourArray.length; i++) {
ourArray[i] = (int) (Math.random() * 100);
}
return ourArray;
}

}

Задание 4

package Hometsk;

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

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

public class Task1_4 {

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

System.out.println("Введите текст");

Scanner scr = new Scanner(System.in);
String text = scr.nextLine();

char[] b = text.toCharArray();
int n = 0;

for (int i = 0; i < b.length; i++) {
if(b[i]=='b') {
n++;
}
}
System.out.println("количество символов 'b' в этой строке: "+n);

}

}
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Liudmyla от Февраля 09, 2020, 03:56:43 pm
Урок 4 Уровень 1 Задание 3
Таблица умножения на 5
package ua.meta.sarna;

public class Main {

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


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


System.out.println(i +" * 5 = " + i*5);

}
}

}

Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Liudmyla от Февраля 09, 2020, 03:58:25 pm
Урок 4 Уровень 1 Задание 4
Нарисовать прямоугольник, пустой внутри
package ua.meta.sarna;

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 w;
int h;
System.out.println("Введите ширину и высоту, нажимая Enter");
w = sc.nextInt();
h = sc.nextInt();
for (int i = 1; i<=h; i+=1) {
for (int j =1; j<=w; j+=1) {
if (i == 1 || i==h || j==1 || j==w) {

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

}
}

System.out.println();
}
}
}


Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Aleksandr24 от Февраля 09, 2020, 05:08:31 pm
Домашнее задание - Уровень 1 (методы)

Задание 1

package Hometask;

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

public class Task1_1 {

public static void main(String[] args) {

// int[]arr = new int[] {0,5,2,4,7,1,3,19};
// System.out.println( maxNumber(arr));

}

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

}

}

Задание 2

package Hometask;

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

public class Task1_2 {

public static void main(String[] args) {

// System.out.println(newString(5, 3.5, "сумма = "));

}

public static String newString(int x, double y, String z) {
double l = x + y;
String result = z + l;
return result;

}

}

Задание 3

package Hometask;

import java.util.Scanner;

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

public class Task1_3 {

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

// rectangle(7, 4);

}

public static void rectangle(int n, int h) {

for (int i = 1; i <= h; i++) {
for (int j = 1; j <= n; j++) {
if (j > 1 && j < n && i > 1 && i < h) {
System.out.print(" ");
} else {
System.out.print("*");
}
}
System.out.println();

}
}

}

Задание 4

package Hometask;

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

public class Task1_4 {

public static void main(String[] args) {

// int[]arr = new int[] {0,5,2,4,7,1,3,5,-6,8,3,19};
// System.out.println(finder(arr,-6));

}

public static int finder(int[] arr, int x) {
for (int i = 0; i < arr.length; i++) {
if (arr[i] == x) {
return i;
}
}
return -1;

}

}

Задание 5

package Hometask;

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

public class Task1_5 {

public static void main(String[] args) {

// System.out.println(num("Напишите метод который вернет количество слов в строке текста."));

}

public static int num(String x) {
String[] t = x.split("[ ]");
return t.length;
}

}
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Liudmyla от Февраля 09, 2020, 05:13:44 pm
Задания 1-4 к уроку 3 уровень 2

package ua.meta.sarna;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// Есть круг с центром в начале координат и радиусом 4.
// Пользователь вводит с клавиатуры координаты точки x и y.
// Написать программу которая определит лежит ли эта точка внутри круга или нет.

Scanner sc= new Scanner (System.in);
System.out.println("Введите точки координат и нажмите Enter");
double x = sc.nextDouble();
double y = sc.nextDouble();

double r = Math.sqrt(x*x+y*y);
if (r<= 4.0) {
System.out.println("Точка лежит в круге");
} else {
System.out.println("Точка лежит вне круга");
}
}

}

[code]
package ua.meta.sarna;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
// Дан треугольник координаты вершин А(0,0), В(4,4), С(6,1).
// Пользователь вводит с клавиатуры координаты точки x и y.
// Написать программу которая определит лежит ли эта точка внутри
// треугольника или нет.

Scanner sc=new Scanner(System.in);
System.out.println("Введите координаты точки х и у, нажимая Enter");

double x=sc.nextDouble();
double y=sc.nextDouble();

double a = (0-x)*(4-0)-(4-0)*(0-y);
double b= (4-x)*(1-4)-(6-4)*(4-y);
double c= (6-x)*(0-1)-(0-6)*(1-y);

if ((a>=0 & b>=0 & c>= 0) || (a<=0 & b<=0 & c<=0)) {

System.out.println("Точка находится внутри треугольника");

} else {

System.out.println("Точка находится вне треугольника");
}
}

}

[code]
package ua.meta.sarna;
import java.util.Scanner;
public class Main {

public static void main(String[] args) {

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

Scanner sc = new Scanner(System.in);
System.out.println("Введите четырехзначное число и нажмите Enter");
int number = sc.nextInt();
if ((number/1000 + number%1000/100) == (number%100/10 + number%10)) {
System.out.println("Число является счастливым билетом");
} else {
System.out.println("Число не является счастливым билетом");
}
sc.close();
}

}

[code]

[/code]
[/code]
[/cpackage ua.meta.sarna;
import java.util.Scanner;
public class Main {

   public static void main(String[] args) {
      // С клавиатуры вводиться шестизначное число.
//      Проверить, является ли оно палиндромом. Примечание:
//         палиндромом называется число, слово или текст, которые
//         одинакового читаются слева направо и справа налево. Например,
//         это числа 143341, 5555, 7117 и т. д.
      
      Scanner sc = new Scanner (System.in);
      System.out.println("Введите шестизначное число и нажмите Enter");
      int number = sc.nextInt();
      if (number/100000==number%10 & number%100000/10000==number%100/10 & number%10000/1000==number%1000/100) {
         System.out.println("Число является палиндромом");
      }else {
         System.out.println("Число не палиндром");
      }
      sc.close();
   }

}
ode]
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Liudmyla от Февраля 09, 2020, 07:06:44 pm
Урок 5, задания 1-4, уровень 1

package ua.meta.sarna;

public class Main {

public static void main(String[] args) {
//  Дан массив {0,5,2,4,7,1,3,19} — написать программу для подсчета нечетных цифр в нем.
int [] a = {0,5,2,4,7,1,3,19};
int sum = 0;
for (int i =0; i<a.length; i++) {
if (a[i]%2!=0) {
sum = sum+a[i];
}
}
System.out.println(sum);
}
}


package ua.meta.sarna;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// Написать код для возможности создания массива целых чисел
// (размер вводиться с клавиатуры) и возможности заполнения каждого
// его элемента вручную. Выведите этот массив на экран.
Scanner sc = new Scanner (System.in);
System.out.println("Введите размер массива");
int n = sc.nextInt();
int [] mas = new int [n];
System.out.println("Введите элементы массива");

for (int i=0; i<mas.length; i++) {

mas [i] = sc.nextInt();
}
System.out.print("[");
for (int i=0; i<mas.length; i++) {
if (i!=mas.length-1) {
System.out.print(mas[i] + ", ");
}else {
System.out.print(mas[i]);
}

}
System.out.println("]");
sc.close();
}

}

package ua.meta.sarna;
import java.util.Arrays;
public class Main {

public static void main(String[] args) {
// Создать массив случайных чисел (размером 15 элементов).
// Создайте второй массив в два раза больше, первые 15
// элементов должны быть равны элементам первого массива,
// а остальные  элементы заполнить удвоенных значением начальных.

int[] a = new int [15];
for(int i=0; i< a.length; i++) {
a[i] = (int)(Math.random()*10);

}

System.out.println(Arrays.toString(a));

int[] b = Arrays.copyOf(a, 30 );

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

}

}


package ua.meta.sarna;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// Введите строку текста с клавиатуры — реализуйте
// программу для возможности подсчета количества символа — 'b'
// в этой строке, с выводом результат на экран.
Scanner sc = new Scanner (System.in);
System.out.println("Enter String");
String n = sc.nextLine();

char [] t = n.toCharArray();
int sum = 0;
for (int i = 0; i < t.length; i++) {
if (t[i]=='b') {
sum = sum + 1;
}
}
System.out.println(sum);
}
}

Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: chukharevYurii от Февраля 09, 2020, 08:42:24 pm
Лекция 5

Домашнее задание -Уровень 1

Задание 1
package Lesson5;

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

public class Task1 {
    public static void main(String[] args) {
        int[] array = {0, 5, 2, 4, 7, 1, 3, 19};

        int count = 0;
        for (int i = 0; i < array.length; i++) {
            if (array[i] % 2 == 1) {
                count++;
            }
        }
        System.out.println("Количество нечетных цифр в массиве: " + count);
    }
}

Задание 2
package Lesson5;

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

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

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

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

        System.out.println("Введите числа, которые будет хранить массив: ");
        for (int i = 0; i < array.length; i++) {
            array[i] = sc.nextInt();
        }

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

Задание 3
package Lesson5;

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

import java.util.Arrays;

public class Task3 {
    public static void main(String[] args) {
        int[] array0 = {1, 4, 7, 2, 3, 9, 54, 123, 5, 6, 4, 2, 98, 10, 34};
        int[] array1 = Arrays.copyOf(array0, array0.length * 2);

        for (int i = array0.length, j = 0; i < array1.length; i++, j++) {
            array1[i] = array1[j] * 2;
        }

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

Задание 4
package Lesson5;

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

import java.util.Scanner;

public class Task4 {
    public static void main(String[] args) {
        System.out.print("Введите строку текста: ");
        Scanner sc = new Scanner(System.in);
        String s = sc.nextLine();
        char[] array = s.toCharArray();

        int countb = 0;
        for (int i = 0; i < array.length; i++) {
            if (array[i] == 'b') countb++;
        }
        System.out.println("Количество символа 'b' в строке текста: "+ countb);
    }
}
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: chukharevYurii от Февраля 09, 2020, 08:52:47 pm
Лекция 6

Домашнее задание -Уровень 1

Задание 1
package Lesson6;

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

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

    }

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

Задание 2
package Lesson6;

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

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

    }

    public static String concatenatio(int a, double b, String c) {
        double e = a + b;
        return c + e;
    }
}

Задание 3
package Lesson6;

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

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

    public static void pryam(int a, int b) {
        for (int i = 1; i <= a; i++) {
            for (int j = 1; j <= b; j++) {
                if (j > 1 && j < b && i > 1 && i < a) {
                    System.out.print(" ");
                } else {
                    System.out.print("*");
                }
            }
            System.out.println();
        }
    }
}

Задание 4
package Lesson6;

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

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

    }

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

Задание 5
package Lesson6;

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

public class Task5 {
    public static void main(String[] args) {
        System.out.println(words("Напишите метод который вернет количество слов в строке текста"));
    }

    public static int words(String s) {
        int countWords = 0;
        for (String str: s.split(" ")) {
            countWords++;
        }
        return countWords;
    }
}
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Alexander Ts от Февраля 09, 2020, 11:02:52 pm
Долгополова Ирина
Существование треугольника. Не верно. Так для сторон
a = 1, b = 2, c = 7

Задание про обои. Не получается потому, что тело цикла написано не верно. Вывод на экран *** - также должен быть в теле внутреннего цикла.

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

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

Andrey_Nisch
Лекция 3.
Задание 1. Не верно.
Например:
Введите число a
5
Введите число b
5
Введите число c
3
Введите число d
1


И вообще нет ответа

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

Liudmyla

Урок 5, задания 1-4, уровень 1
Не верно. Ваша программа должна подсчитать сколько в массиве нечетных цифр. Мы же даже на лекции проговаривали что ответ 5. А ваша программа считает сумму нечетных цифр. Что явно не одно и тоже.


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

Оксана Каун
Задание 2. Не верно.
Например:
Введите номер квартиры
36
Квартира находится в первом подъезде 

И где этаж?

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

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

Aleksandr24
В имени класса не используют символы подчеркивания. Такой код неудачен:

public class Task1_2 {
В остальном решение верное

СhukharevYurii
Решение верное
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Liudmyla от Февраля 10, 2020, 02:22:51 pm
Урок 5, задания 1-4, уровень 1 - исправила 1 задание

package ua.meta.sarna;

public class Main {

public static void main(String[] args) {
//  Дан массив {0,5,2,4,7,1,3,19} — написать программу для подсчета нечетных цифр в нем.
int [] a = {0,5,2,4,7,1,3,19};
int sum = 0;
for (int i =0; i<a.length; i++) {
if (a[i]%2!=0) {
sum = sum+1;
}
}
System.out.println(sum);
}
}


package ua.meta.sarna;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// Написать код для возможности создания массива целых чисел
// (размер вводиться с клавиатуры) и возможности заполнения каждого
// его элемента вручную. Выведите этот массив на экран.
Scanner sc = new Scanner (System.in);
System.out.println("Введите размер массива");
int n = sc.nextInt();
int [] mas = new int [n];
System.out.println("Введите элементы массива");

for (int i=0; i<mas.length; i++) {

mas [i] = sc.nextInt();
}
System.out.print("[");
for (int i=0; i<mas.length; i++) {
if (i!=mas.length-1) {
System.out.print(mas[i] + ", ");
}else {
System.out.print(mas[i]);
}

}
System.out.println("]");
sc.close();
}

}

package ua.meta.sarna;
import java.util.Arrays;
public class Main {

public static void main(String[] args) {
// Создать массив случайных чисел (размером 15 элементов).
// Создайте второй массив в два раза больше, первые 15
// элементов должны быть равны элементам первого массива,
// а остальные  элементы заполнить удвоенных значением начальных.

int[] a = new int [15];
for(int i=0; i< a.length; i++) {
a[i] = (int)(Math.random()*10);

}

System.out.println(Arrays.toString(a));

int[] b = Arrays.copyOf(a, 30 );

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

}

}


package ua.meta.sarna;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// Введите строку текста с клавиатуры — реализуйте
// программу для возможности подсчета количества символа — 'b'
// в этой строке, с выводом результат на экран.
Scanner sc = new Scanner (System.in);
System.out.println("Enter String");
String n = sc.nextLine();

char [] t = n.toCharArray();
int sum = 0;
for (int i = 0; i < t.length; i++) {
if (t[i]=='b') {
sum = sum + 1;
}
}
System.out.println(sum);
}
}

Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Liudmyla от Февраля 10, 2020, 09:42:13 pm
Задания к лекции 6 Методы

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

package ua.meta.sarna;

public class Main {

public static void main(String[] args) {

String stroka = "Строка ";
int b = 5;
double c = 2.5;
String sum = method (stroka, b , c);
System.out.println(sum);

}

static String method (String a, int b, double c) {
return a + (b+c);
}


}


Задание 2
Напишите метод, который вернет максимальное число из массива целых чисел.
package ua.meta.sarna;
import java.util.Arrays;
import java.util.Scanner;
public class Main {

public static void main(String[] args) {

Scanner sc = new Scanner (System.in);
int n;
System.out.println("Введите размер массива");
n = sc.nextInt();
int[] a = new int [n];
for(int i=0; i< a.length; i++) {
a[i] = (int)(Math.random()*10);
}

System.out.println(Arrays.toString(a));

System.out.println(max(a));

}

public static int max (int [] a ) {
int max = a [0];
for (int i : a) {
if  (max<i) {
max=i;

}
}
return max;

}
}



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

package ua.meta.sarna;

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 l;
int w;
System.out.println("Введите длину и ширину прямоугольника");
l = sc.nextInt();
w = sc.nextInt();
method (l , w);
}
static void method (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».
package ua.meta.sarna;
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 n;
System.out.println(" Введите размер массива");
n = sc.nextInt();
int [] a = new int [n];

for(int i=0; i< a.length; i++) {
a[i] = (int)(Math.random()*10);
}
System.out.println(Arrays.toString(a));
int element;
System.out.println("Введите элемент");
element = sc.nextInt();
int index = find (a, element);
System.out.println(index);
}

static int find (int [] a, int element) {
int index = -1;
for (int i= 0; i<a.length; i++) {
if (element == a[i]) {
index=i;
break;
}
}
return index;
}

}


Задание 5
Напишите метод, который вернет количество слов в строке текста.
package ua.meta.sarna;

import java.util.Arrays;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
String s = "Напишите метод, который вернет количество слов в строке текста";
System.out.println(s);

System.out.println("Строка имеет " + sum (s) + " слов");
}

static int sum (String s) {
String [] text = s.split("[ ]");
System.out.println(Arrays.toString(text));

return text.length;

}
}
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Долгополова Ирина от Февраля 11, 2020, 11:36:25 am

Массивы
1 задание 1 уровня
Напишите программу для подсчета нечетных чисел в массиве 





package com.gmail;

public class homework900 {

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




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


for (int i = 0; i < a.length; i++) {
if(   i!=a.length +1  &&  a[i]%2==0) {
System.out.println( " even-numbered");
} else {
System.out.println("odd- numbered");


}


}

}

}



Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Alex_1980 от Февраля 11, 2020, 11:08:41 pm
Задание 1 по массивам
package zhuravsky;

public class Main {

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

int[] a = new int[] { 0, 5, 2, 4, 7, 1, 3, 19 };
int b = 0;
for (int i = 0; i < a.length; i++) {
if (a[i] % 2 != 0) {
b++; // аналог b = b + 1;
}

}
System.out.println("непарних цифр - " + b);
}

}


задание 2 по массивам

[code]package zhuravsky;

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 b = sc.nextInt();

int a[] = new int[b];
System.out.println("Введіть цілі числа");
Scanner sc1 = new Scanner(System.in);
for (int i = 0; i < a.length; i++) {
a[i] = sc1.nextInt();
}
System.out.println("а = " + Arrays.toString(a));
sc.close();
sc1.close();
}

}


задание 3 по массивам

package zhuravsky;

import java.util.Arrays;

public class Main {

public static void main(String[] args) {
// Создать массив случайных чисел (размером 15 элементов). Создайте второй
// массив в два раза больше, первые 15 элементов должны быть равны элементам
// первого массива, а остальные - заполнить удвоенными значениями начальных.

int[] a = new int[] { 8, 5, 2, 4, 7, 1, 3, 19, 11, 14, 21, 16, 22, 23, 25 };
int[] b = new int[30];
System.arraycopy(a, 0, b, 0, a.length);
for (int i = 15; i < b.length; i++) {
b[i] = a[i - 15] * 2;
}
System.out.println("b = " + Arrays.toString(b)); // это для проверки
}

}


задание 4 по масивам

package zhuravsky;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// Введите строку текста с клавиатуры — реализуйте программу для возможности
// подсчета количества символа — 'b' в этой строке, результат на экран.

Scanner sc = new Scanner(System.in);
System.out.println("Введіть текст на англійській мові");
String text = sc.nextLine();
char[] mas = text.toCharArray();
char simvol = 'b';
int a = 0;
for (int i : mas) {
if (i == simvol)
a++;
}
System.out.println("кількість 'b' - " + a);
sc.close();
}

}
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Долгополова Ирина от Февраля 11, 2020, 11:33:49 pm
2 задания по  массивам.
Подскажите что нужно добавить что бы код работал правильно.
Проблема с методами  Arrays.toString, toCharArray.Программа их принимает за ошибку.

package com.gmail;

import java.util.Scanner;

public class homework {

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

int n = sn.nextInt();
int[] a = new int[n];
System.out.println();

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

}
}






Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Alexander Ts от Февраля 11, 2020, 11:51:35 pm
Liudmyla
Решение верное

Долгополова Ирина
Массивы. 1 задание 1 уровня. Не верно. Ваша программа не считает количество нечетных чисел, она просто выводит какие то надписи на экран

Задание 2.
Для Arrays.toString() - нужно импортировать java.util.Arrays
А вот метод toCharArray() - должен работать и так. Пришлите пример кода с ошибками.

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

Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Долгополова Ирина от Февраля 12, 2020, 08:04:20 pm
4 задание массивы
 метод toCharArray() работает все-таки
package com.gmail;

import java.util.Scanner;

public class lessons11 {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
System.out.println(" Please enter world ");
String s = sc.next();

char[] t = s.toCharArray();

for (int i = 0; i < t.length; i++) {

System.out.println("letter [" + i + "]: " + t[i]);
}

}
}






Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Долгополова Ирина от Февраля 12, 2020, 09:17:58 pm
1 задание массивы переделываю

package com.gmail;

import java.util.Scanner;

public class homework4 {

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

int[] a = new int[] { 0, 5, 2, 4, 7, 1, 3, 19 };
int c = 0;
for (int i = 0; i < a.length; i++) {
if (a[i] % 2 != 0) {


c = c +1 ;
}

}
System.out.println("  " +c);

}




}







Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Aleksandr24 от Февраля 12, 2020, 09:46:11 pm
массивы уровень 2
Задание 1

package Hometsk;

import java.util.Arrays;

//«Перевернуть массив». Т.е. написать программу которая повернет
//базовый массив на 90,180,270 градусов по часовой стрелке. (При
//выполнении задания использовать дополнительный массив нельзя). В
//примере показан поворот на 90 градусов - (3 часа)
//Было Стало

public class Task21 {

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

int[][] a = new int[][] { { 1, 2, 3, 4, 5, 6 }, { 1, 2, 3, 4, 5, 6 }, { 1, 2, 3, 4, 5, 6 },
{ 1, 2, 3, 4, 5, 6 }, { 1, 2, 3, 4, 5, 6 }, { 1, 2, 3, 4, 5, 6 } };

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

System.out.println();
System.out.println();

turn(a);

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

}

public static int[][] turn(int[][] a) {
for (int i = 0; i < a.length; i++) {
for (int j = i; j < a[i].length; j++) {
int x1 = a[i][a.length - 1 - j];
a[i][a.length - 1 - j] = a[i][j];
a[i][j] = a[a.length - i - 1][j];
a[a.length - i - 1][j] = a[a.length - j - 1][a.length - i - 1];
a[a.length - j - 1][a.length - i - 1] = x1;
}
}
for (int i = 0; i < a.length / 2; i++) {
int x = a[i][i];
a[i][i] = a[a.length - i - 1][a.length - i - 1];
a[a.length - i - 1][a.length - i - 1] = x;
}
return a;
}

}

Задание 2

package Hometsk;

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

//Написать код для зеркального переворота массива (7,2,9,4) -> (4,9,2,7). -
//массив может быть произвольной длинны. (При выполнении задания
//использовать дополнительный массив нельзя)(1 час)

public class Task22 {

public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Введите длинну масива:");

Scanner scr = new Scanner(System.in);
int arrayLength = scr.nextInt();

int[] arr = new int[arrayLength];

System.out.println("Введите значения элементов масива:");
for (int i = 0; i < arr.length; i++) {
arr[i] = scr.nextInt();
}
System.out.println(Arrays.toString(arr));

for (int i = 0; i < arr.length / 2; i++) {
int x = arr[i];
arr[i] = arr[arr.length - 1 - i];
arr[arr.length - 1 - i] = x;
}
System.out.println(Arrays.toString(arr));

}

}

задание 3 немного глючит поэтому не выкладываю))
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Aleksandr24 от Февраля 12, 2020, 09:56:06 pm
методы уровень 2

Задание 2

package Hometask;

import java.util.Scanner;

//Число-палиндром с обеих сторон (справа налево и слева направо)
//читается одинаково. Самое большое число-палиндром, полученное
//умножением двух двузначных чисел – 9009 = 91 × 99.
//Найдите самый большой палиндром, полученный умножением двух
//трехзначных чисел. (4 часа)

public class Task22 {

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

Scanner scr = new Scanner(System.in);

System.out.println("Введите трехзначное число");
int n = scr.nextInt();

System.out.println("Введите  еще одно трехзначное число");
int m = scr.nextInt();

int max = n*m;
int x1 = 0;
int x2 = 0;
int x3 = 0;
int x4 = 0;
int x5 = 0;
int x6 = 0;
for (int i = max; i > 10; i--) {
x1 = i / 100000;
x2 = i % 100000 / 10000;
x3 = i % 10000 / 1000;
x4 = i % 1000 / 100;
x5 = i % 100 / 10;
x6 = i % 10;
if (x1 == x6 && x2 == x5 && x3 == x4) {
System.out.println(i);
break;
} else {
continue;
}
}

}

}

Задание 3

package Hometask;

import java.util.Arrays;

//Существует массив {1,2,3,4,5} — размер массива может быть
//произвольным. Напишите программу которая выведет на экран все
//возможные комбинации из этих цифр. Внимание повторений быть не
//должно.(2 часа)

public class Task23 {

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

}
public static void combin(int[] x) {

String[] z = new String[x.length];
for (int i = 0; i < z.length; i++) {
z[i] = x[i]+"";
}

for (int i = 0;  i< z.length; i++) {
for (int j = 0; j < z.length; j++) {
if(j==i) {
continue;
}
for (int j2 = 0; j2 < z.length; j2++) {
if(j2==j||j2==i) {
continue;
}
for (int k = 0; k < z.length; k++) {
if(k==j2||k==j||k==i) {
continue;
}
for (int k2 = 0; k2 < z.length; k2++) {
if(k2==k || k2==j2||k2==j||k2==i) {
continue;
}
System.out.println(z[i]+z[j]+z[j2]+z[k]+z[k2]);
}
}
}
}
}





}

}
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: E_Olegovich от Февраля 13, 2020, 12:16:18 am
4)Введите строку текста с клавиатуры — реализуйте программу для
возможности подсчета количества символа — 'b' в этой строке, с выводом
результат на экран.

package homeTask2;

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

public class Task4 {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
System.out.print("Введите текст:");
String text = sc.nextLine();
char[] b = text.toCharArray();
System.out.println("Введенная строка : " + Arrays.toString(b));
int sum = 0;
for (int i = 0; i < b.length; i++) {
if (b[i] == 'b') {
sum = sum + 1;
}
}
System.out.println("Sum of b: " + sum);
sc.close();
}
}


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

public class Task1_1 {

public static void main(String[] args) {
// TODO Auto-generated method stub
int[] b = { 0, 2, 4, 3, 56, 2, 3 };
System.out.println(max(b));

}

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

}
return max;
}

}


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

public class Task1_2 {

public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(arr(1,1.2," Hello"));

}
public static String arr(int a ,double b,String c) {
return a+b+c;
}
}


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

import java.util.Scanner;

public class Task1_3 {

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

System.out.print("Введите высоту прямоуголльника :");
int h = sc.nextInt();

System.out.print("Введите ширину прямоуголльника :");
int w = sc.nextInt();

figure(h, w);
sc.close();
}

public static void figure(int h, int w) {
for (int j = 1; j <= h; j++) {
System.out.println(" ");
for (int i = 1; i <= w; i++) {
if (j >= 2 && j < h && i >= 2 && i < w) {
System.out.print(" ");
} else
System.out.print("*");
}

}

}

}

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

public class Task1_4 {

public static void main(String[] args) {
// TODO Auto-generated method stub
int[] a = { 1, 2, 3, 4, 5, 6, 7 };
  int b = 2;
  System.out.println(arr(a, b));

}

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

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

public class Task1_5 {

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

String s = "Hello world hello universe!";
char[] str = s.toCharArray();
System.out.println("Количество слов в фразе: " + arr(str));
}

public static int arr(char[] a) {
int sum = 0;
for (int i = 0; i < a.length; i++) {
if (a[i] == ' ') {
sum = sum + 1;
}
}
return sum + 1;
}
}
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Alex_1980 от Февраля 13, 2020, 12:25:53 am
Лекция МАССИВЫ - задание 1
package zhuravsky;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// Напишите метод который вернет максимальное число из массива целых чисел

Scanner sc = new Scanner(System.in);
System.out.println("Введіть довжину масиву");
int n = sc.nextInt();
int[] a = new int[n];
for (int i = 0; i < a.length; i++) {
a[i] = (int) (Math.random() * 100);
}
int maxA = maxInmasive(a);

System.out.println("максимальне число в масиві - " + maxA);
sc.close();
}
/**
* метод який шукає максимальне число в масиві цілих чисел
* @param [] x - масив цілих чисел
* @return повертає максимальне число з масиву
* @author Я
*/
public static int maxInmasive(int[] x) {
int max = 0;
for (int a : x) {
if (a > max)
max = a;
}
return max;
}
}

Лекция МАССИВЫ - задание 2
package zhuravsky;

public class Main {

public static void main(String[] args) {
// Реализуйте метод параметрами которого являются - целое число,
// вещественное число и строка. Возвращает он конкатенацию строки с
// суммой вещественного и целого числа.

int a = 4;
double b = 4.5;
String c = "abra kadabra";

System.out.println(concaten(a, b, c));
}

/**
* метод який конкатенірує фразу з сумою чисел
*
* @param a - ціле число
* @param b - дійсне число
* @param c - строка
* @return - конкатенація фрази з сумою чисел
* @author Я
*/
public static String concaten(int a, double b, String c) {
String resultat = c + " " + (a + b);
return resultat;
}
}



Лекция МАССИВЫ - задание 3

package zhuravsky;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// Реализуйте метод рисующий на экране прямоугольник из звездочек «*»
// его параметрами будут целые числа которые описывают длину и
// ширину такого прямоугольника.

Scanner sc = new Scanner(System.in);
int h;
System.out.println("введіть висоту прямокутника");
h = sc.nextInt();

int n;
System.out.println("введіть ширину прямокутника");
n = sc.nextInt();
sc.close();

drawRectangle(h, n);
}

/**
* метод малює прямокутник
*
* @param a- висота прямокутника
* @param b-ширина прямокутника
* @author Я
*/
public static void drawRectangle(int a, int b) {
for (int i = 1; i <= a; i++) {
for (int j = 1; j <= b; j++) {
if (i == 1 || i == a || j == 1 || j == b) {
System.out.print("*");
} else
System.out.print(" ");
}
System.out.println(" ");
}

}

}
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: E_Olegovich от Февраля 13, 2020, 05:21:59 pm
1)«Перевернуть массив». Т.е. написать программу которая повернет
базовый массив на 90,180,270 градусов по часовой стрелке. (При
выполнении задания использовать дополнительный массив нельзя). В
примере показан поворот на 90 градусов
package LVL2;

import java.util.Arrays;

public class Task2_1 {

public static void main(String[] args) {
// TODO Auto-generated method stub
int[][] a = { { 1, 2, 3, 4, 5, 6 }, { 1, 2, 3, 4, 5, 6 }, { 1, 2, 3, 4, 5, 6 }, { 1, 2, 3, 4, 5, 6 },
{ 1, 2, 3, 4, 5, 6 }, { 1, 2, 3, 4, 5, 6 } };
print(a);
System.out.println(" ");
degree90(a);
System.out.println(" ");
degree180(a);
System.out.println(" ");
degree270(a);


}

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

for (int i = 0; i < a.length; i++) {
System.out.print("[ ");
for (int j = 0; j < a.length; j++) {
System.out.print(a[i][j] + " ");

}
System.out.print("]");
System.out.println();

}

}

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

for (int i = 0; i < a.length; i++) {
System.out.print("[ ");
for (int j = 0; j < a.length; j++) {
System.out.print(a[j][i] + " ");

}
System.out.print("]");
System.out.println();

}

}

public static void degree180(int[][] a) {
for (int i = 0; i < a.length; i++) {
System.out.print("[ ");
for (int j = a.length - 1; j >= 0; j--) {
System.out.print(a[i][j] + " ");

}
System.out.print("]");
System.out.println();

}
}

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

for (int i = a.length-1; i >=0; i--) {
System.out.print("[ ");
for (int j = 0; j < a.length; j++) {
System.out.print(a[j][i] + " ");

}
System.out.print("]");
System.out.println();

}

}

}

2)Написать код для зеркального переворота массива (7,2,9,4) -> (4,9,2,7). -
массив может быть произвольной длинны. (При выполнении задания
использовать дополнительный массив нельзя)
package LVL2;

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

public class Task2_2 {

public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.print("Insert the massive length :");
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int[] a = new int[n];
System.out.print("Insert massive :");
for (int i = 0; i < a.length; i++) {
a[i] = sc.nextInt();
}
System.out.print("Inserting mass: ");
arr(a);
System.out.println(" ");
System.out.print("Mirror mass: ");
mirr(a);

}

public static void arr(int[] a) {
for (int i = 0; i < a.length; i++) {
System.out.print(a[i] + " ");
}

}

public static void mirr(int[] b) {
for (int i = b.length - 1; i >= 0; i--) {
System.out.print(b[i] + " ");
}

}
}

Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Долгополова Ирина от Февраля 13, 2020, 10:17:05 pm
5 задание методы



package com.gmail;

import java.util.Arrays;

public class lessons5 {

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

String a = " hello";
System.out.println("hello hello");
char[] ch = a.toCharArray();

System.out.println("amount of elements: " + arr (ch));

}



/*
*
* Print one dimension <code> int </code> char
*
* @param int <code> char[] </code>
*
* @ Dolhopolova
*/

public static int arr(char[] a) {
int count = 0;
for (int i = 0; i < a.length; i++) {
if (a[i] == ' ') {
count = count + 1;
}
}
return count + 1;
}
}











Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Alexander Ts от Февраля 14, 2020, 02:26:34 pm
Долгополова Ирина
Решение верно

Aleksandr24

Задание 2. Методы уровень 2.Не верно.
Ваша программа не ищет максимально возможный палиндром который можно получить умножением двух 3-х значных чисел.

Задание 3. Методы уровень 2.Не верно.
По условию задания размер массива может быть ПРОИЗВОЛЬНЫМ.
Ставлю массив таким:
   int[] x = new int[] { 1, 2, 3};
combin(x);
И вообще никакого результата

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

Уровень 2. Задание 1. Поворот массива. Не верно.

Ваш код не меняет массива. Он как был так и остался.

Уровень 2. Задание 2. Не верно.

 Ваш код не меняет массива. Он как был так и остался.

Alex_1980

Задание 1. Не верно.
Для массива [-3, -5, -1] ваш код вернет 0. А его там даже нет.

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





Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: dolid.rv от Февраля 14, 2020, 04:18:50 pm
ДЗ по 3 уроку
1)
// Дан массив {0,5,2,4,7,1,3,19} — написать программу для подсчета
// нечетных цифр в нем.
int[] a;
a = new int[] { 0, 5, 2, 4, 7, 1, 3, 19 };
int s = 0;
for (int i = 0; i < a.length; i++) {
if (a[i] % 2 != 0) {
s++ ;

}

}
System.out.println("s = " + s);

}

}

2)
// Написать код для возможности создания массива целых чисел (размер
// вводиться с клавиатуры) и возможности заполнения каждого его элемента
    //  вручную. Выведите этот массив на экран.
Scanner sc = new Scanner(System.in);
System.out.print("Введите размер массива: ");
int a = sc.nextInt();
        int[] ab = new int[a];

        System.out.println("Введите данные, которые будет хранить массив: ");
        for (int i = 0; i < ab.length; i++) {
            ab[i] = sc.nextInt();
        }

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

}

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

int[] a = { 1, 3, 2, 5, 4, 6, 8, 7, 9, 2, 6, 1, 8, 3, 0 };
int[] b = Arrays.copyOf(a, 30);

for (int i = 0; i < a.length; i++) {
b[i+15] = a[i]*2;
}

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

}

4)
// Введите строку текста с клавиатуры — реализуйте программу для
// возможности подсчета количества символа — 'b' в этой строке, с выводом
// результат на экран.
System.out.print("Введите текст: ");
        Scanner sc = new Scanner(System.in);
        String s = sc.nextLine();
        char[] a1 = s.toCharArray();

        int b1 = 0;
        for (int i = 0; i < a1.length; i++) {
            if (a1[i] == 'b') b1++;
        }
        System.out.println("Количество символа 'b' в строке текста: "+ b1);
    }

}


Название: Массивы, задание 1
Отправлено: Andrey_Nisch от Февраля 14, 2020, 06:46:25 pm
package Lab4_1;

public class Lab4_1 {


    public static void main(String[] args) {
        int[] a = {0,5,2,4,7,1,3,19};
        int j = 0;
        for(int i=0; i<a.length; i++) {
            if (a[i] % 2 == 1) {
                j++;
            }
        }
        System.out.println(j);
    }
}
Название: Массивы, задание 2
Отправлено: Andrey_Nisch от Февраля 14, 2020, 06:49:11 pm
package Lab4_2;
// Написать код для возможности создания массива целых чисел (размер вводиться с клавиатуры)
// и возможности заполнения каждого его элемента вручную. Выведите этот массив на экран.

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

public class Lab4_2 {
    public static void main(String[] args) {
        Scanner scr = new Scanner(System.in);
        int a = scr.nextInt();
        int[] arr= new int [a];
        for(int i = 0; i<a; i++) {
            arr[i] = scr.nextInt();
        } System.out.println(Arrays.toString(arr));
    }
}
Название: Массивы, задание 3
Отправлено: Andrey_Nisch от Февраля 14, 2020, 06:50:17 pm
//Создать массив случайных чисел (размером 15 элементов).
// Создайте второй массив в два раза больше, первые 15 элементов должны быть
// равны элементам первого массива, а остальные  элементы заполнить удвоенных значением начальных.

package Lab4_3;

import java.util.Arrays;

public class Lab4_3 {
    public static void main(String[] args) {
        int[] arr = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
        int[] brr= new int[arr.length*2];
        for(int i = 0; i<brr.length; i++) {
            if (i<arr.length) {
                brr[i] = arr[i];
            } else {
                brr[i] = arr[i-arr.length] * 2;
            }
        }
        System.out.println(Arrays.toString(brr));
    }
}
Название: Массивы, задание 4
Отправлено: Andrey_Nisch от Февраля 14, 2020, 06:51:15 pm
//Введите строку текста с клавиатуры — реализуйте программу для возможности
// подсчета количества символа — 'b' в этой строке, с выводом результат на экран.

import java.util.Scanner;

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

        Scanner scr = new Scanner(System.in);
        String str = scr.next();
        int j = 0;
        int a = str.length();
        for(int i=0; i<a; i++) {
            if (str.charAt(i)=='b') {
                j++;
            }
        }
        System.out.println(j);
    }
}
Название: Методы, задание 1
Отправлено: Andrey_Nisch от Февраля 14, 2020, 07:21:24 pm
//Напишите метод который вернет максимальное число из массива целых чисел. 
package Lab5_1;

import java.util.Random;

public class Lab5_1 {
        static void mymethod() {
            int[] arr={1,2,3,10,4,1,0};
            int max=0;
            for (int i=0;i<arr.length;i++){
                if (max<arr[i]){
                    max=arr[i];
                }
            }
            System.out.println(max);
        }
    public static void main(String[] args) {
        mymethod();
    }
}
Название: Методы, задание 2
Отправлено: Andrey_Nisch от Февраля 14, 2020, 07:22:31 pm
// Реализуйте метод параметрами которого являются  - целое число, вещественное число и строка.
// Возвращает он конкатенацию строки с суммой вещественного и целого числа.

package Lab5_2;

public class Lab5_2 {
    public static void main(String[] args) {
        mymethod();
    }

   private static void mymethod() {
        int a = 10;
        String str = "Dog (in): ";
        double b = 15;
       int j= Math.toIntExact(Math.round(b)+a);
        str = str + j;
        System.out.println(str);
    }


}
Название: Методы, задание 3
Отправлено: Andrey_Nisch от Февраля 14, 2020, 07:23:23 pm
//Реализуйте метод рисующий на экране прямоугольник из звездочек «*» —
// его параметрами будут целые числа которые описывают длину и ширину такого прямоугольника.

package Lab5_3;

import java.util.Scanner;

public class Lab5_3 {
    public static void main(String[] args) {
        mymethod();
    }

    static void mymethod() {
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        int b = sc.nextInt();

        for (int i=0; i<a; i++) {
            for (int j=0; j<b; j++) {
                if (i == a-1 || i == 0) {
                    System.out.printf("*");
                }
                else if (j != 0 && j != a) {
                    System.out.printf(" ");
                } else System.out.printf("*");
            } System.out.println("*");
        }
    }


}
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Долгополова Ирина от Февраля 14, 2020, 08:00:19 pm
2 задание методы
package com.gmail;

public class lessons3  {

public static void main(String[] args) {


int f = 7;
double u = 6.7;
String t = "Hello world!";

System.out.println( "Hello world!" + f + u  );
}

/**
* concatenation (int+double)+String
*
* @author dolhopolova
*/
public static String p (int f, double u, String t) {
String resultat =  (f+ u)+ t + " " ;
return resultat;
}
}





Название: Методы, задание 4
Отправлено: Andrey_Nisch от Февраля 14, 2020, 08:11:02 pm
// Напишите метод который реализует линейный поиск элемента в массиве целых чисел.
// Если такой элемент в массиве есть то верните его индекс, если нет то метод должен возвращать число - «-1»

package Lab5_4;

import java.util.Scanner;

public class Lab5_4 {
    public static void main(String[] args) {
        mymethod();
    }
        static void mymethod() {
            int[] a = {1,2,3,4,5,5,4,3,2,1};
            Scanner scr = new Scanner(System.in);
            int b = scr.nextInt();
            int c = -1;

            for(int i=0; i<a.length; i++) {
                if (a[i] == b) {
                    c = i;
                    break;
                }
            }
            System.out.println(c);
        }
}
Название: Методы, задание 5
Отправлено: Andrey_Nisch от Февраля 14, 2020, 08:19:26 pm
// Напишите метод который вернет количество слов в строке текста.

package Lab5_5;

public class Lab5_5 {
    public static void main(String[] args) {
        myMethod();
    }

    private static void myMethod() {
        String str = "kkk  kkk";
        int count = 0;

        boolean word = false;
        int end = str.length() - 1;

        for (int i = 0; i < str.length(); i++) {
            if (Character.isLetter(str.charAt(i)) && i != end) {
                word = true;
            } else if (!Character.isLetter(str.charAt(i)) && word) {
                count++;
                word = false;
            } else if (Character.isLetter(str.charAt(i)) && i == end) {
                count++;
            }
        }
        System.out.println(count);
    }
}
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Долгополова Ирина от Февраля 14, 2020, 09:33:35 pm
 2 задание массивы


package com.gmail;

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

public class homework {

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

int number = sc.nextInt();
int[] array = new int[number];
System.out.println();

for (int i = 0; i < number; i++) {
array [i] =  sc.nextInt();
System.out.println( Arrays.toString(array));
}



}
}




Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Оксана Каун от Февраля 15, 2020, 12:32:04 am
1) Дан массив {0,5,2,4,7,1,3,19} — написать программу для подсчета
нечетных цифр в нем.
package com.gmail.oksanakaun11;

public class Task1 {

public static void main(String[] args) {
// TODO Auto-generated method stub
int[] a = new int[] { 0, 5, 2, 4, 7, 1, 3, 19 };
int number=0 ;
for (int i=0; i< a.length; i++) {
if (a[i]%2 != 0) {
number +=1;
}
}
System.out.println(number);
}
}

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

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

public class Task2 {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scan = new Scanner(System.in);
System.out.println("Введите длину массива:");
int[] a;
int size = scan.nextInt();
a = new int[size];
System.out.println("Длина массива равна " + size);
for (int i = 0; i < a.length; i++) {
System.out.println("Индекс №" + i + ":");
a[i] = scan.nextInt();
}
System.out.println(Arrays.toString(a));

}

}


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

import java.util.Arrays;
import java.util.Random;

public class Task3 {

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

Random rn = new Random();

int[] a = new int[15];

for (int i = 0; i < a.length; i++) {
a[i] = rn.nextInt(30);

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

int[] b = Arrays.copyOf(a, 30);
for (int i = 0; i < a.length; i++) {

b[a.length + i] = a[i] * 2;
}

System.out.println( Arrays.toString(b));

}

}


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

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 some phrase: ");
        String someString = sc.nextLine();
        System.out.println("Your phrase is:" + someString);
        int count = 0;
char[] some = someString.toCharArray();
char b = 'b';

for (int i : some) {
if (i == b) {
count++;

}

}
System.out.println(count);
}

}

Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Alexander Ts от Февраля 15, 2020, 08:24:13 pm
Dolid.rv
Решение верное

Andrey_Nisch
Методы.
Все задания  Не верно.
Ваши методы не принимают никаких внешних параметров. Они по сути бесполезны.

Долгополова Ирина
Решение верное

Оксана Каун
Решение верное

Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Liudmyla от Февраля 16, 2020, 07:05:06 pm
Урок 7 Уровень 1 Задание 1
package ua.meta.sarna;
//Написать программу которая вернет количество миллисекунд
//прошедших от такого же числа, но в прошлом месяце до сегодняшней даты.
//Например если сегодня 3 августа, то узнать сколько миллисекунд прошло с 3 июля.
import java.util.Calendar;
import java.util.Date;
public class Main {

public static void main(String[] args) {

// TODO Auto-generated method stub
Calendar cl1 = Calendar.getInstance();

Date date1 = cl1.getTime();
System.out.println(date1);
System.out.println("milSec1 = " + date1.getTime());

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

Date date2 = cl2.getTime();
System.out.println(date2);
System.out.println("milSec2 = " + date2.getTime());
System.out.println("milSec = " + (date1.getTime() - date2.getTime())) ;
}

}


Урок 7 Уровень 1 Задание 2
package ua.meta.sarna;
//Написать свой вариант метода  Arrays.toString() для int[].
public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
int[] a = new int [15];
for(int i=0; i< a.length; i++) {
a[i] = (int)(Math.random()*10);

}

System.out.println(method(a));
}

public static String method (int [] a) {
StringBuilder sb = new StringBuilder ("[");
for (int i=0; i<a.length; i++) {
if (i!= (a.length-1)) {
sb.append (a[i] + ",");
} else {
sb.append(a[i]);
}

}
sb.append ("]");
return sb.toString();

}
}



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

package ua.meta.sarna;

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("Input binary namber");
String nBin = sc.nextLine();
System.out.println(Integer.parseInt(nBin,2));
}

}


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

package ua.meta.sarna;

import java.util.Formatter;

public class Main {

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


for (int i=2; i<=10; i++) {
Formatter form = new Formatter();

String text = String.format("%." + i +"f\n", Math.PI);
System.out.print(text);
}

}
}

Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: E_Olegovich от Февраля 17, 2020, 02:14:48 pm
1) Написать программу которая вернет количество миллисекунд
прошедших от такого же числа, но в прошлом месяце до сегодняшней
даты. Например если сегодня 3 августа, то узнать сколько миллисекунд
прошло с 3 июля.
package homeTask3;

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

public class Task1 {

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

    Date date = new Date();
    SimpleDateFormat sdf = new SimpleDateFormat("dd:MM:yyyy");
    Calendar cl = Calendar.getInstance();

    System.out.println("Date is " + sdf.format(date));

    cl.setTime(date);
    cl.add(Calendar.MONTH, -1);
    System.out.println("Date2  is " + sdf.format(cl.getTime()));

    long diff1 = date.getTime();
    Date diff2 = cl.getTime();
    long diff3 = diff2.getTime();
    long differ = diff1 - diff3;

    System.out.println("difference milliseconds: " + differ);

  }

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

import java.util.Arrays;

public class Task2 {

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

int[] a = { 1, 2, 3, 4, 5, 6, 7, 8 };
System.out.println(Arrays.toString(a));

System.out.println("Method :" + toStringMethod(a));
}

public static String toStringMethod(int[] a) {
StringBuilder c = new StringBuilder();
c.append('[');
for (int i = 0; i < a.length; i++) {
c.append(a[i]);
if (i == a.length - 1)
return c.append(']').toString();
c.append(", ");
}
return "null";

}

}

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

import java.util.Scanner;

public class Task3 {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
System.out.print("insert binary number:");
String b =sc.nextLine();
int bNum = Integer.parseInt(b,2);
System.out.println(bNum);
sc.close();

}

}

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

import java.util.Formatter;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
int n = 2;
for (int i = 0; i < 10; i++) {

String text = String.format("%." + n + "f ", Math.PI);
System.out.println(text);
n++;

}

}

}

Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Alexander Ts от Февраля 17, 2020, 02:53:26 pm
Liudmyla
Решение верное

E_Olegovich
Решение верное
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Liudmyla от Февраля 18, 2020, 07:46:15 pm
Урок 8 уровень 1 задание 1
Создайте консольный «текстовый редактор» с возможностью сохранения набранного текста в файл
package ua.meta.sarna;
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) {
// TODO Auto-generated method stub
Scanner sc = new Scanner (System.in);
String text;
System.out.println("Введите текст и нажмите ввод");
text = sc.nextLine ();
System.out.println(text);
File file = new File ("a.txt");
saveTextToFile(text, file);
}

public static void saveTextToFile(String text, File file) {
try (PrintWriter pw = new PrintWriter(file)) {
pw.println(text);

}catch (IOException e) {
System.out.println(e);
}
}
}
Урок 8 уровень 1 задание 2
Напишите метод для сохранения в текстовый файл двухмерного массива целых чисел
package ua.meta.sarna;
import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
int [][] array = {{2,8,7},{9,1,3},{4,6,5}};
String text = arrayToString (array);
System.out.println(text);
File file = new File ("a.txt");
saveTextToFile (text, file);
}
public static void saveTextToFile (String text, File file) {
try (PrintWriter pw = new PrintWriter (file)){
pw.print(text);
} catch (IOException e) {
System.out.println(e);
}
}
public static String arrayToString (int[][] array) {
StringBuilder sb = new StringBuilder();
for (int []i : array) {
for (int j : i) {
sb.append (String.format("%-6.6s\t", "" + j));

}
sb.append(System.lineSeparator());
}
return sb.toString();
}
}

Урок 8 уровень 1 задание 3
Реализуйте метод, который выведет на  экран список всех каталогов, которые лежат в каталоге, который будет параметром этого метода
package ua.meta.sarna;
import java.io.File;
public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
File file = new File (".");
listCatalog (file);
}
public static void listCatalog (File file) {
File [] catalog = file.listFiles();
for (File i: catalog) {
if (i.isDirectory()) {
System.out.println(i);
}
}

}

}

Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Долгополова Ирина от Февраля 18, 2020, 09:58:55 pm

1 задание Date
import java.util.Calendar;
import java.util.Date;

public class homework8 {

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

Calendar cl =   Calendar.getInstance();

cl.set(Calendar.YEAR,2020);
cl.set(Calendar.MONTH, Calendar.FEBRUARY);
cl.set(Calendar.DAY_OF_MONTH, 18);

cl.add(Calendar.MONTH, -1);

System.out.println(cl.getTime());

System.out.println(" Прошло миллисекунд с 18 февраля 2020 года : "  + cl.getTimeInMillis());
}
}



4 задание   date




package com.gmail;

import java.util.Formatter;

public class homework9 {

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

for(int i = 2; i <= 10; i++){
form.format("%." + i + "f\n", Math.PI);

String text = form.toString();
System.out.println(text);

}

}
}


Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Aleksandr24 от Февраля 19, 2020, 10:17:22 am
Урок 7 Уровень 1

Задние 1

package hometask;

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

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

public class Task1 {

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

Calendar cl = Calendar.getInstance();
int lastMonth = cl.get(Calendar.MONTH);

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

Date n = cl.getTime();
Date m = cl2.getTime();

System.out.println(n.getTime() - m.getTime());

}

}

Задание 2

package hometask;

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

public class Task2 {

public static void main(String[] args) {

}

public static String arrayToStriing(int[] x) {
String res = "";
StringBuilder sb = new StringBuilder("[");
for (int i = 0; i < x.length; i++) {
sb.append(x[i] + ", ");
if (i == x.length - 1) {
sb.append(x[i]);
}
}
sb.append("]");
res = sb.toString();

return res;
}

}

Задание 3

package hometask;

import java.util.Scanner;

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

public class Task3 {

public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Введите число в бинарном формате:");
Scanner scr = new Scanner(System.in);
String bin = scr.nextLine();

StringBuilder sb = new StringBuilder(bin);

int res = 0;

for (int i = 0; i < bin.length(); i++) {
if (sb.charAt(bin.length() - 1 - i) == '1') {
res += Math.pow(2, i);
}
}
System.out.println(res);

}

}

Задание 4

package hometask;

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

import java.util.Formatter;

public class Task4 {

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

for (int i = 0; i < 10; i++) {
System.out.println(getNumber("PI = ", Math.PI, 2 + i));
}
}

public static String getNumber(String text, double x, int n) {
String text1 = String.format(text + " %." + n + "f", x);
return text1;
}

}
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Alexander Ts от Февраля 19, 2020, 02:06:10 pm
Liudmyla
Решение верное

Долгополова Ирина
Задание 1. Не верно.
По условию нужно вернуть количество миллисекунд от текущей даты. Вот например запускаю я программу 23 февраля. А ваша программа вычислит от 18. Что явно не соответствует заданию.

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

Aleksandr24
Решение верное
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: E_Olegovich от Февраля 19, 2020, 05:32:30 pm
1) Создайте консольный «текстовый редактор» с возможностью
сохранения набранного текста в файл.
package com.gmail.amator456;

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

public class Task1_1 {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
File file = new File("myFile.txt");
System.out.println("Enter your text :");
String text;
text = sc.nextLine();
SaveText(text, file);

sc.close();
}

public static void SaveText(String text, File file) {

try (PrintWriter a = new PrintWriter(file)) {
a.println(text);
} catch (IOException e) {

System.out.println(e);
}

}

}

2) Напишите метод для сохранения в текстовый файл
двухмерного массива целых чисел.
package com.gmail.amator456;

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

public class Task1_2 {

public static void main(String[] args) {
// TODO Auto-generated method stub
int[][] a = { { 1, 2, 3 }, { 1, 2, 3 }, { 1, 2, 3 } };
File file = new File("array1.txt");
SaveText(a, file);
}

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

try (PrintWriter b = new PrintWriter(file)) {
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a.length; j++) {
b.print(a[i][j] + " ");
}
b.println();
}

} catch (IOException e) {

System.out.println(e);
}

}

}

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

package com.gmail.amator456;

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

public class Task1_3 {

public static void main(String[] args) {
// TODO Auto-generated method stub
File file = new File(".");
catalog(file);



}
public static void catalog(File folder) {


File[] files = folder.listFiles();
for (int i = 0; i < files.length; i++) {
System.out.println(files[i]);
}
}

}
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Долгополова Ирина от Февраля 19, 2020, 10:04:03 pm
DATE 1 (переделываю)
package com.gmail;


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

public class homework8 {

public static void main(String[] args) {
// TODO Auto-generated method stub
  Date date = new Date();
    SimpleDateFormat sdf = new SimpleDateFormat("dd:MM:yyyy");
Calendar cl =   Calendar.getInstance();



cl.add(Calendar.MONTH, -1);

System.out.println(cl.getTime());

System.out.println(  " "  + cl.getTimeInMillis());
}
}





FILE

2

package com.gmail;

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

public class homework9 {



public static void main(String[] args) {
// TODO Auto-generated method stub
int[][] a = { { 5,10,20 }, { 8,14,24},  };
File file = new File("a.text");
SaveText(a, file);
}

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

try (PrintWriter b = new PrintWriter(file)) {
for (int i = 0; i < a.length; i++) {
for (int k = 0; k < a.length; k++) {
b.print(   a[i][k] + " "  );
}
b.println();
}

} catch (IOException e) {

System.out.println(e);
}

}


}









FILE 1 package com.gmail;

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

public class homework87 {

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

Scanner sc = new Scanner (System.in);
String text;
System.out.println("ввод");
text = sc.nextLine ();
System.out.println(text);
File file = new File ("edu.txt");
saveTextToFile(text, file);
}
public static void saveTextToFile(String text, File file) {
try (PrintWriter pw = new PrintWriter(file)) {
pw.println(text);

}catch (IOException e) {
System.out.println(e);
}
}

}






Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Aleksandr24 от Февраля 19, 2020, 11:40:21 pm
 Занятие 8 Уровень 1
Задание 1

package hometask;

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

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

public class Task1 {

public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Введите текст:");
System.out.println("(Чтобы сохранить набранный текст в файл, введите с новой строки слово 'Save'!)");
Scanner sc = new Scanner(System.in);
String text1 = newText();
StringBuilder sb = new StringBuilder();

while (text1.equalsIgnoreCase("Save") == false) {
sb.append(text1);
sb.append(System.lineSeparator());
text1 = newText();
if (text1.equalsIgnoreCase("Save")) {
System.out.println("Введите название файла:");
String nameFile = sc.nextLine();
File file = new File(nameFile);
saveTextToFile(sb.toString(), file);

}
}

}

public static String newText() {
Scanner sc = new Scanner(System.in);
String text1 = sc.nextLine();

return text1;
}

public static void saveTextToFile(String text, File file) {
try (PrintWriter pw = new PrintWriter(file)) {
pw.println(text);
} catch (IOException e) {
System.out.println(e);
}
}

}

Задание 2

package hometask;

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

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

public class Task2 {

public static void main(String[] args) {

int[][] arr = new int[5][5];
String text = twoArrays(arr);
File file = new File("array.txt");
saveTextToFile(text, file);
}

public static void saveTextToFile(String text, File file) {
try (PrintWriter pw = new PrintWriter(file)) {
pw.println(text);
} catch (IOException e) {
System.out.println(e);
}
}

public static String twoArrays(int[][] arr) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
sb.append(String.format("%-4.4s", "" + arr[i][j]));
}
sb.append(System.lineSeparator());
}
return sb.toString();

}

}

Задание 3

package hometask;

import java.io.File;

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

public class Task3 {

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

}

public static void myFolders(File file) {

File[] files = file.listFiles();
for (int i = 0; i < files.length; i++) {
if (files[i].isDirectory()) {
System.out.println(files[i]);
}

}

}
}
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Alexander Ts от Февраля 20, 2020, 12:51:41 am
E_Olegovich
Имена методов в Java принято записывать с маленькой буквы. Так, что такой код неудачен:
        public static void SaveText(String text, File file) {
В именах классов не используется символ подчеркивания, так что такой код неудачен:
public class Task1_3 {
Решение верное.  Но прочтите наконец стандарты оформления кода.

Долгополова Ирина

Задание 1. Не верно.
Ваш код вычисляет сколько времени прошло с 1 января 1970 до сегодняшней даты но месяц назад. А нужно сколько прошло от такого же числа но в прошлом месяце, до сегодняшнего дня.
В остальном решение верное

Aleksandr24
Решение верное
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Долгополова Ирина от Февраля 20, 2020, 01:46:41 pm

date 2 задание
Подскажите пожалуйста,почему из рандомных числе мне выдает только 000?

package com.gmail;

import java.io.Billder;
import java.util.Arrays;

public class homework51 {

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

System.out.println(Arrays.toString(a));


}

public static String toStringMethod(int[] a) {
StringBillder b = new StringBillder();

for (int i = 0; i < a.length; i++) {
a[i] = (int) (Math.random()*8);



}
return "null";

}

}



Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Alexander Ts от Февраля 20, 2020, 03:59:35 pm

Долгополова Ирина

Так вы в этой строке создали массив заполненный 0

int[] a = new int  [10];
И выводите его на экран

System.out.println(Arrays.toString(a));
Что же в нем должно быть кроме нулей?
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Долгополова Ирина от Февраля 20, 2020, 09:56:04 pm
1 Date
 
package com.gmail;


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

public class homework8 {

public static void main(String[] args) {
// TODO Auto-generated method stub
Date date = new Date();
      Calendar cl = Calendar.getInstance();
      cl.set(Calendar.MONTH, 0);
      cl.get(Calendar.MONTH-1);
      Date date1 = cl.getTime();
      System.out.println(" "+date);
      System.out.println(" "+date1);
      System.out.println(date.getTime()-date1.getTime());
     

   }



     

   }







2 Date(поняла что сделала первый раз не верно)
package com.gmail;

import java.io.StringReader;
import java.util.Arrays;
import java.util.Random;

public class homework51 {

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

int[] a = new int[20];

for (int i = 0; i < a.length; i++) {
a[i] = (int) (Math.random() * 10);
}
System.out.println(toString(a));
}

public static String toString(int[] c) {
StringBillder b = new StringBillder();
String s = " ";
for (int i = 0; i < c.length; i++) {
b.apend(s = s + c[i] + ",");
}
return s;
}

}



Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Alexander Ts от Февраля 21, 2020, 06:48:17 pm

Долгополова Ирина

Решение верное
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Долгополова Ирина от Февраля 26, 2020, 09:31:48 pm
2 уровень,условные операторы
1) Есть круг с центром в начале координат и радиусом 4. Пользователь
вводит с клавиатуры координаты точки x и y. Написать программу которая
определит лежит ли эта точка внутри круга или нет.


package com.gmail;

import java.util.Scanner;

public class mail22 {

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

Scanner sc = new Scanner (System.in);
System.out.println("Введите точки x,y");
double x = sc.nextInt();
double y = sc.nextInt();

if ( x*x +y*y<16) {
System.out.println("+");
}else {
System.out.println("-");
}
}

}




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


package com.gmail;

import java.util.Scanner;

public class mail22 {

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

Scanner sc = new Scanner(System.in);
System.out.println("Введите  четырехзначное число через enter ");
int a = sc. nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
int d = sc.nextInt();
int e = a+b;
int n = c+d;
if( e==n) {
System.out.println("счастливый билет");
}else {
System.out.println("не счастливый билет");

}
}
}



3 задание можно решить так или нужно по-другому?
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Alexander Ts от Февраля 27, 2020, 11:59:16 am
Долгополова Ирина

Задание о счастливом билете не верно.
Вы должны считать ОДНО четырехзначное число. А вы считываете 4 числа.
В остальном решение верное.
Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Долгополова Ирина от Марта 02, 2020, 12:54:50 pm
Условные операторы
Проверить, является ли четырехзначное число счастливым билетом.
Дано четырехзначное число. Проверить, является ли оно «счастливым
билетом».

import java.util.Scanner;

public class main4 {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
System.out.println(" Введите  четырехзначное число ");

int number = sc.nextInt();
int a = number % 10000 / 1000;
int b = number % 1000 / 100;
int c = number % 100 / 10;
int d = number % 10;
int sum = a + b;
int sum2 = c + d;
if (sum == sum2) {
System.out.println(" счастливый билет");
} else
System.out.println("не счастливый билет");

}
}




С клавиатуры вводиться шестизначное число. Проверить, является ли
оно палиндромом

     
package com.me.egoiste;

import java.util.Scanner;

public class Homework11 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
       
        System.out.println("Введите шестизначное число");
        number = sc.nextInt();
      int a =   number/ 100000;
         int  b =  number % 100000 / 10000;
         int c =   number% 100000 % 10000 / 1000;
         int d =  number % 100000 % 10000 % 1000 / 100;
         int e =  number % 100000 % 10000 % 1000 % 100 / 10;
         int f =  number % 100000 % 10000 % 1000 % 100 % 10;

        if (a == f && b == e && c == d) {

            System.out.println("Палиндром");
        } else {
            System.out.println("Не палиндром");
        }
    }
}






Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Долгополова Ирина от Марта 03, 2020, 03:12:44 pm

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

import java.util.Scanner;

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

Scanner sc = new Scanner (System.in);
System.out.println("Введите точки x,y");
double x = sc.nextInt();
double y = sc.nextInt();
if((((x-0)*(y-4)-(y-0)*(0-4)>=0)&&((x-0)*(4-1)-(y-4)*(0-6)>=0))&&((x-6)*(1-4)-(y-1)*(6-0)>=0)) {
            System.out.println("Лежит");
        }
        else System.out.println("Не лежит");
    }

   

}



Название: Re: Java_Start_Alexander_Beresteyka_25_01_2020
Отправлено: Alexander Ts от Марта 04, 2020, 12:29:30 am
Долгополова Ирина
Решение верное