• Июня 16, 2019, 05:35:18 am
• Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
Новости: Вебинар о выборе IT профессии и руководство для новичков: http://bit.ly/2HG2vFp

Автор Тема: Java_Start_Alexander_04_06_2019  (Прочитано 341 раз)

Андрей Тишковец

  • Пользователи
  • *
  • Сообщений: 4
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_04_06_2019
« Ответ #30 : Июня 12, 2019, 09:40:33 am »
Якщо ці будуть правильними, то спробую вирішити складніші.
package com.gmail.tas;

import java.util.Scanner;

public class Hometask3a {

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

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

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

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

System.out.println("Input number 4");
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 = " + max);
}

}


package com.gmail.tas;

import java.util.Scanner;

public class Hometask3b {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Введіть номер квартири :");
int kvart = sc.nextInt();
int maxKvart = 144;
if (kvart > 0 && kvart <= maxKvart) {
if (kvart % 36 != 0) {
System.out.println("Під`їзд :" + (kvart / 36 + 1));
} else {
System.out.println("Під`їзд :" + (kvart / 36));
}
if (kvart % 4 != 0) {
System.out.println("Поверх :" + (kvart % 36 / 4 + 1));
} else if (kvart % 36 == 0) {
System.out.println("Поверх :" + (kvart % 36 + 9));
} else {
System.out.println("Поверх :" + (kvart % 36 / 4));
}

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


package com.gmail.tas;

import java.util.Scanner;

public class Hometask3c {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Введіть рік :");
int year = sc.nextInt();

if ((year % 4 == 0) && (year % 100 != 0) || (year % 400 == 0)) {
System.out.println("Рік високосний має 366 днів");
} else {
System.out.println("Рік не високосний має 365 днів");
}

}

}


package com.gmail.tas;

import java.util.Scanner;

public class Hometask3d {

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

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

}

}


Андрей Тишковец

  • Пользователи
  • *
  • Сообщений: 4
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_04_06_2019
« Ответ #31 : Июня 12, 2019, 12:11:54 pm »
Все ж зробив)
package com.gmai.tas;

import java.util.Scanner;

public class Hometask3e {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Введіть радіус");
double r = sc.nextDouble();
System.out.println("Введіть координату Х заданої точки");
double x = sc.nextDouble();
System.out.println("Введіть координату Y заданої точки");
double y = sc.nextDouble();

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

}

}

package com.gmail.tas;

import java.util.Scanner;

public class Hometask3f {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Введіть координатy X заданої точки");
double x = sc.nextDouble();
System.out.println("Введіть координатy Y заданої точки");
double y = sc.nextDouble();

double aX = 0;
double aY = 0;
double bX = 4;
double bY = 4;
double cX = 6;
double cY = 1;

double minX = aX;
if (bX < minX) {
minX = bY;
}
if (cX < minX) {
minX = cX;
}

if (x > minX || x==0) {
if  ((y <= (bY-aY)*(x-aX)/(bX-aX)+aY) && (y <=(cY-bY)*(x-bX)/(cX-bX)+bY)  && (y >= (aY-cY)*(x-cX)/(aX-cX)+cY)) {
System.out.println("точка X: " + x + " Y: " + y + " належить трикутнику");
} else {
System.out.println("точка X: " + x + " Y: " + y + "  не належить трикутнику");
}
} else {
System.out.println("точка X: " + x + " Y: " + y + "  не належить трикутнику");
}
}

}


package com.gmail.tas;

import java.util.Scanner;

public class Hometask3g {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Введіть номер білета");
int number = sc.nextInt();

if ((number >= 1000) && (number<10000)) {
int digit1 = number / 1000;
int digit2 = number % 1000/ 100;
int digit3 = number % 100/ 10;
int digit4 = number % 10;
if (digit1+digit2 == digit3+digit4) {
System.out.println("Вітаю, ваш білет щасливий");
} else {
System.out.println("Пощастить наступного разу");
}
} else {
System.out.println("Підробка білету то гріх");
}

}

}


package com.gmail.tas;

import java.util.Scanner;

public class Hometask3h {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Введіть шестизначне число");
int number = sc.nextInt();
if ((number>=100_000) && (number<1_000_000)) {
int digit1 = number / 100000;
int digit2 = number % 100000 / 10000;
int digit3 = number % 10000 / 1000;
int digit4 = number % 1000 / 100;
int digit5 = number % 100 / 10;
int digit6 = number % 10;
if ((digit1==digit6) && (digit2==digit5) && (digit3==digit4)) {
System.out.println("Ваше число паліндром");
} else {
System.out.println("Число не є паліндромом");
}
} else {
System.out.println("Помилка : введіть додатнє шестизначне число");
}

}

}


Yaroslav MR

  • Пользователи
  • *
  • Сообщений: 4
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_04_06_2019
« Ответ #32 : Июня 12, 2019, 04:07:07 pm »
LVL 1

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

import java.util.Scanner;

public class HomeWorkThreeBigNum {

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

java.util.Scanner sc = new Scanner (System.in);

System.out.println("Input 1st number");
int numberOne = sc.nextInt();

System.out.println("Input 2d number");
int numberTwo = sc.nextInt();

System.out.println("Input 3d number");
int numberThree = sc.nextInt();

System.out.println("Input 4th number");
int numberFour = sc.nextInt();

int max = numberOne;

if (max < numberTwo) {
max = numberTwo;
}
if (max < numberThree) {
max = numberThree;
}
if (max < numberFour) {
max = numberFour;
}
System.out.println("The biggest number is " + max);

sc.close();
}

}


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

package homework;

import java.util.Scanner;

public class HomeWorkThreeFlatEntranceFloor {

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

int flatsPerFloor = 4;
int totalFloors = 9;
int totalFlats = 144;

System.out.println("Input flat number, please");
int flat = sc.nextInt();
int floor;
int entrance;

if (flat >= 1 && flat <= totalFlats) {
if (flat % flatsPerFloor == 0) {
floor = flat / flatsPerFloor;
} else {
floor = flat / flatsPerFloor + 1;
}
if (floor % totalFloors == 0) {
floor = totalFloors;
} else {
floor = floor % totalFloors;
}
if (flat % (flatsPerFloor * totalFloors) == 0) {
entrance = flat / (flatsPerFloor * totalFloors);
} else {
entrance = flat / (flatsPerFloor * totalFloors) + 1;
}
System.out.println("The flat # " + flat + " is on " + floor + " floor" + " in " + entrance + " entrance");
} else {
System.out.println("There is no such flat in the building!");
}
sc.close();
}
}


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

package homework;

import java.util.Scanner;

public class HomeWorkThreeYear {

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

java.util.Scanner sc = new Scanner(System.in);

System.out.println("Input the year, please");
int year = sc.nextInt();

if ((year % 400 == 0) || (year % 4 == 0) && (year % 100 != 0)) {
System.out.println("This is leap year");
} else {
System.out.println("This is not leap year");
}

sc.close();
}

}


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

package homework;

import java.util.Scanner;

public class HomeWorkThreeTriangle {

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

java.util.Scanner sc = new Scanner (System.in);

System.out.println("Input A, please");
double a = sc.nextDouble();

System.out.println("Input B, please");
double b = sc.nextDouble();

System.out.println("Input C, please");
double c = sc.nextDouble();

if (a + b > c && a + c > b && b + c > a) {
System.out.println("Triangle exists");
} else {
System.out.println("Triangle can not exist");
}

sc.close();
}

}


LVL 2

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

import java.util.Scanner;

public class HomeWorkThree2Cirlce {

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

java.util.Scanner sc = new Scanner (System.in);

System.out.println("Input 'x', please");
double x = sc.nextDouble();

System.out.println("Input 'y', please");
double y = sc.nextDouble();

double r = 4;

double point = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));

if (point <= r) {
System.out.println("The point is in circle");
} else {
System.out.println("The point is outside cirlce");
}
sc.close();
}

}


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

package homework;

import java.util.Scanner;

public class HomeWorkThree2Triangle {

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

java.util.Scanner sc = new Scanner(System.in);

System.out.println("Input x, please");
double x = sc.nextDouble();

System.out.println("Input y, please");
double y = sc.nextDouble();

double xOne = 0;
double yOne = 0;
double xTwo = 4;
double yTwo = 4;
double xThree = 6;
double yThree = 1;

double vertexA = (xOne - x) * (yTwo - yOne) - (yOne - y) * (xTwo - xOne);
double vertexB = (xTwo - x) * (yThree - yTwo) - (yTwo - y) * (xThree - xTwo);
double vertexC = (xThree - x) * (yOne - yThree) - (yThree - y) * (xOne - xTwo);

if ((vertexA > 0 && vertexB > 0 && vertexC > 0) || (vertexA < 0 && vertexB < 0 && vertexC < 0)) {
System.out.println("The point is in triangle");
} else {
System.out.println("The point is not in triangle");
}
sc.close();
}
}


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

package homework;

import java.util.Scanner;

public class HomeWorkThree2LuckyNumber {

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

java.util.Scanner sc = new Scanner (System.in);

System.out.println("Input your ticket number");
int numberT = sc.nextInt();

int symOne = numberT / 1000;
int symTwo = numberT % 1000 / 100;
int symThree = numberT % 100 / 10;
int symFour = numberT % 10;

if (symOne + symTwo == symThree + symFour) {
System.out.println("Your ticket is lucky");
} else {
System.out.println("Your ticket is simple");
}
sc.close();
}

}


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

import java.util.Scanner;

public class HomeWorkThree2Palindrom {

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

java.util.Scanner sc = new Scanner (System.in);

System.out.println("Input number (six digits)");
int number = sc.nextInt();

int x = number / 100000;
int y = number % 100000 / 10000;
int z = number % 10000 / 1000;
int zOne = number % 1000 / 100;
int yOne = number % 100 / 10;
int xOne = number % 10;

if (x == xOne && y == yOne && z == zOne) {
System.out.println("This is palindrome");
} else {
System.out.println("This is not palindrome");
}
sc.close();
}

}


alex2019

  • Пользователи
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Java_Start_Alexander_04_06_2019
« Ответ #33 : Июня 12, 2019, 05:28:07 pm »
Задача 1

package ua.i.alex.bond;

import java.util.Scanner;

public class HomeWork2_1 {

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

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

System.out.println("Input a");
a = sc.nextInt();
System.out.println("Input b");
b = sc.nextInt();
System.out.println("Input c");
c = sc.nextInt();
System.out.println("Input d");
d = sc.nextInt();

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

}
}

Задача 2

package ua.i.alex.bond;

import java.util.Scanner;

public class HomeWork2_2 {

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

int a; // номер квартиры

int b = 4; // количество подъездов в доме

int c = 9; // количество этажей в доме

int d = 4; // количество квартир на этаже

int e; // подъезд

int f; // этаж

System.out.println("Введите номер квартиры");
a = sc.nextInt();
if (a > (b * c * d) || a <= 0) {
System.out.println("Квартиры с таким номером в доме нет");
} else {
double aa = (double) a;
double ee;
ee = Math.ceil(aa / (c * d));
e = (int) ee;
f = c - ((e * c * d) - a) / d;

System.out.println("Квартира находится в подъезде № " + e + " на этаже № " + f);

}
}
}


Задача 3

package ua.i.alex.bond;

import java.util.Scanner;

public class HomeWork2_3 {

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

double a = (double) year;

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

}

}

}



Задача 4

package ua.i.alex.bond;

import java.util.Scanner;

public class HomeWork2_4 {

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

double a;
double b;
double c;

System.out.println("Введите значение стороны a треугольника");
a = sc.nextDouble();
System.out.println("Введите значение стороны b треугольника");
b = sc.nextDouble();
System.out.println("Введите значение стороны c треугольника");
c = sc.nextDouble();

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



VladimirHryn

  • Пользователи
  • *
  • Сообщений: 2
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_04_06_2019
« Ответ #34 : Июня 12, 2019, 10:52:12 pm »
Урок №3
Уровень 1 Задание 1
package com.gmail.green;

import java.util.Scanner;

public class main {

public static void main(String[] args) {
// TODO Auto-generated method stub
int num1;
int num2;
int num3;
int num4;
int nummax;

Scanner sc= new Scanner(System.in);
System.out.print("Enter number 1 = ");
num1=sc.nextInt();
System.out.print("Enter number 2 = ");
num2=sc.nextInt();
System.out.print("Enter number 3 = ");
num3=sc.nextInt();
System.out.print("Enter number 4 = ");
num4=sc.nextInt();
nummax=num1;
if (nummax<num2) {
nummax=num2;
}
if (nummax<num3) {
nummax=num3;
}
if (nummax<num4) {
nummax=num4;
}
System.out.println("Max number = "+nummax);
sc.close();
}

Уровень 1 Задание 2
package com.gmail.green;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
int countfloor=9;
int entrance=4;
int numroom;
int numroomfloor=4;
int temp;

Scanner sc=new Scanner(System.in);
System.out.print("Enter number room ");
numroom=sc.nextInt();
if(numroom < (numroomfloor*countfloor*entrance)) {

if(numroom <= numroomfloor*countfloor) {
System.out.println("Entrance № 1");
if (numroom%4 ==0) {
System.out.print("Floor № "+ (numroom/4));
}else {
System.out.print("Floor № "+ (numroom/4+1));
}
}else if(numroom <= numroomfloor*countfloor*2) {
System.out.println("Entrance № 2");
if (numroom%4 ==0) {
System.out.print("Floor № "+ ((numroom/4)-countfloor));
}else {
System.out.print("Floor № "+ ((numroom/4+1)-countfloor));
}
}else if(numroom <= numroomfloor*countfloor*3) {
System.out.println("Entrance № 3");
if (numroom%4 ==0) {
System.out.print("Floor № "+ ((numroom/4)-countfloor*2));
}else {
System.out.print("Floor № "+ ((numroom/4+1)-countfloor*2));
}
}else if(numroom <= numroomfloor*countfloor*4) {
System.out.println("Entrance № 4");
if (numroom%4 ==0) {
System.out.print("Floor № "+ ((numroom/4)-countfloor*3));
}else {
System.out.print("Floor № "+ ((numroom/4+1)-countfloor*3));
}
}
}else {
System.out.println("Такой квартиры нет!");
}
sc.close();
}

}
Уровень 1 задание 3
package lesson3Level1Task3;

import java.util.Scanner;

public class Main {

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

System.out.print("Укажите год ");
year=sc.nextInt();
if ((year % 4 != 0) || (year % 100 ==0) && (year % 400 !=0)) {
System.out.print(" oбычный год");
}else {
System.out.print(" высокосный год");
}

}

}
Уровень 1 задание 4
package com.gmail.green;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
double a;
double b;
double c;
Scanner sc=new Scanner(System.in);
System.out.print("Укажите сторону а ");
a=sc.nextDouble();
System.out.print("Укажите сторону b ");
b=sc.nextDouble();
System.out.print("Укажите сторону c ");
c=sc.nextDouble();
if ((a+b>c) ||(a+c>b)||(b+c>a)) {
System.out.print("Треугольник существует");
}else {
System.out.print("Треугольник не существует");
}
}

}

Уровень 2 задание 1
package com.gmail.green;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
double x;
double y;
double r=4;
Scanner sc=new Scanner(System.in);
System.out.print("Укажите координату х");
x=sc.nextDouble();
System.out.print("Укажите координату y");
y=sc.nextDouble();
if (r >= Math.sqrt(x*x+y*y)) {
System.out.print("Принадлежит");
}else {
System.out.print("Не принадлежит");
}
sc.close();


}

}


kanavets

  • Пользователи
  • *
  • Сообщений: 2
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_04_06_2019
« Ответ #35 : Июня 13, 2019, 12:34:25 am »
дз
1.1
package homework;

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");
double a = sc.nextDouble();
System.out.println("Input b");
double b = sc.nextDouble();
System.out.println("Input c");
double c = sc.nextDouble();
System.out.println("Input d");
double d = sc.nextDouble();
sc.close();

double max = a;
if (b > max) {
max = b;
}
if (c > max) {
max = c;
}
if (d > max) {
max = d;
}

System.out.println("max = " + max);
}
}
1.2
package homework;

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 Room Number");
int room = sc.nextInt();
sc.close();
int entrance = 1;
int floor = 1;
if (room > (4 * 4 * 9) || (room <= 0)) {
System.out.println("Wrong Room Number");
} else {
entrance = (room / (9 * 4) + 1);

floor = ((room % 36) / 4 + 1);
if ((room % 36) == 0) {
entrance = (room / (9 * 4));
floor = ((room % 36) / 4 + 9);

}
}
System.out.println("Entrance= " + entrance);
System.out.println("Floor= " + floor);
}

}
1.3
package homework;

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 Year");
int year = sc.nextInt();
sc.close();
if (((year % 4) == 0) && ((year % 100) != 0)||((year % 400) == 0)) {

System.out.println("366");
} else {
System.out.println("365");
}
}
}
1.4
package homework;

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");
int a = sc.nextInt();
System.out.println("Input b");
int b = sc.nextInt();
System.out.println("Input c");
int c = sc.nextInt();
sc.close();
if ((a+b)>c && (a+c)>b && (c+b)>a) {
System.out.println("real");
}
else {
System.out.println("not real");
}


}

}
2.1
package homework;

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 x");
int x = sc.nextInt();
System.out.println("Input y");
int y = sc.nextInt();
sc.close();
if ((x*x+ y*y) <= (4*4)) {
System.out.println("+");
}
else {
System.out.println("-");
}



}
}
2.2
package homework;

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 x");
double x = sc.nextDouble();
System.out.println("Input y");
double y = sc.nextDouble();
sc.close();
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("-");
}
}

}
2.3
package homework;

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 4 digits");
int digits = sc.nextInt();
sc.close();

int a1 = (digits / 1000);
int a2 = (digits % 1000 / 100);
int a3 = (digits % 100 / 10);
int a4 = (digits % 10);
int as1 = a1 + a2;
int as2 = a3 + a4;

int as11 = (as1 / 10);
int as12 = (as1 % 10);
int as1sum = (as11 + as12);

int as21 = (as2 / 10);
int as22 = (as2 % 10);
int as2sum = (as21 + as22);
if ((as1 == as2) || (as1 == as2sum) || (as2 == as1sum) || (as2sum == as1sum)) {
System.out.println("+");

}

else {
System.out.println("-");
}

}

}
2.4
package homework;

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 6 digits");
int digits = sc.nextInt();
sc.close();
int a1 = (digits / 100000);
int a2 = (digits % 100000 / 10000);
int a3 = (digits % 10000 / 1000);
int a4 = (digits % 1000 / 100);
int a5 = (digits % 100 / 10);
int a6 = (digits % 10);
int c = 0;
if (a1 == a6) {
c = (c + 1);
}
if (a2 == a5) {
c = (c + 1);
}
if (a3 == a4) {
c = (c + 1);
}
if (c==3) {
System.out.println("+");
}
else {
System.out.println("-");
}
}
}


Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 11812
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_04_06_2019
« Ответ #36 : Июня 13, 2019, 12:42:19 am »
Korniieko Valerii
Задание 2.
Не объявляйте несколько переменных в одну строку. Такой код неудачен:
                int n, pj, fl;
И целая куча подобного этому

Решение не верно. Например:
Enter number of the flat:
36
The number of your podjethd is 2
Your float is 1

А 36 квартира это 9 этаж первого подъезда


Дополнительное задание.

Задача 1.
Не верно. Так для точки 3.8 , 3.8 ваш код укажет что эта точка лежит в круге а на самом деле нет.


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


Андрей Тишковец
Решение верное

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

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

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

Enter number room -5
Entrance № 1
Floor № 0

А такой квартиры тут нет

Уровень 1 задание 4. Не верно. Так для треугольника со сторонами 1,2,7 ваш код укажет, что такой код существует а на самом деле нет

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



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


Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 11812
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_04_06_2019
« Ответ #38 : Июня 13, 2019, 12:26:31 pm »
Oleg

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

Artem Strelenko

  • Пользователи
  • *
  • Сообщений: 2
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_04_06_2019
« Ответ #39 : Июня 13, 2019, 01:20:47 pm »
1 Уровень
1
import java.util.Scanner;
public class Numbers {

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

int a=sc.nextInt();
int b=sc.nextInt();
int c=sc.nextInt();
int d=sc.nextInt();
int max=0;

if(a>max) {

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

max=c;
}
if(d>max) {
max=d;
}

System.out.println(max);
}

}
2.
import java.util.Scanner;
public class Flats {

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

int flat=sc.nextInt();
int enter=0;
int floor=0;

if (flat>144) {
System.out.println("Такой квартиры здесь нет");
}

else if(flat<=36) {
enter=1;
floor= (flat+3)/4;
}
else if(flat<=72) {
enter=2;
floor= (flat-33)/4;
   
}
else if(flat<=108) {
enter=3;
floor= (flat-69)/4;

}
else if(flat<=144) {
enter=4;
floor= (flat-105)/4;

}

System.out.println("ваш подъезд "+enter+ "ваш этаж "+floor);

}



}
3.import java.util.Scanner;
public class Years {

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

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

}
}


4.
import java.util.Scanner;
public class Triangle {

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

int a=sc.nextInt();
int b=sc.nextInt();
int c=sc.nextInt();

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

     System.out.println("Такой треугольник существует");

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

}



}

}

NadyaB

  • Пользователи
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Java_Start_Alexander_04_06_2019
« Ответ #40 : Июня 13, 2019, 04:29:27 pm »
уровень 1. Задача 1
package com.gmail.nadyabln;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
int a;
System.out.println("Print 1st number");
a = sc.nextInt();

int b;
System.out.println("Print 2nd number");
b = sc.nextInt();

int c;
System.out.println("Print 3d number");
c = sc.nextInt();

int d;
System.out.println("Print 4th number");
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);

}

}


уровень 1. задача 3
package com.gmail.nadyabln;

import java.util.Scanner;

public class Year {

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

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

}

}

уровень 1. задача 4
package com.gmail.nadyabln;

import java.util.Scanner;

public class Triangle {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
int a;
System.out.println("1я сторона треугольника");
a = sc.nextInt();

int b;
System.out.println("2я сторона треугольника");
b = sc.nextInt();

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

}
}

уровень 2. задача 1
package com.gmail.nadyabln;

import java.util.Scanner;

public class Krug {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
double x;
System.out.println("Введите число x");
x = sc.nextDouble();
double y;
System.out.println("Введите число y");
y = sc.nextDouble();
if ((x >= -4) && (x <= 4) && (y >= -4) && (y <= 4)) {
System.out.println("Вы попали");
} else {
System.out.println("Вы не попали");

}
}
}

Аня

  • Пользователи
  • *
  • Сообщений: 4
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_04_06_2019
« Ответ #41 : Июня 13, 2019, 05:10:25 pm »
треугольник
System.out.println("Введите 3 стороны треугольника");

Scanner sc = new Scanner(System.in);

int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();

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

sc.close();

4 числа
Scanner sc = new Scanner(System.in);

System.out.println("Введите 4 числа");

int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
int d = sc.nextInt();

int max = a;

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

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

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

sc.close();

System.out.print(max);

года

   Scanner sc = new Scanner(System.in);

int year = sc.nextInt();

System.out.println("Введите год");

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

sc.close();

NadyaB

  • Пользователи
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Java_Start_Alexander_04_06_2019
« Ответ #42 : Июня 13, 2019, 05:23:50 pm »
уровень 2 . задача 3.
package com.gmail.nadyabln;

import java.util.Scanner;

public class Bilet {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
int a;
System.out.println("Input number");
a = sc.nextInt();
int partOne = a / 1000;
int partTwo = a % 1000 / 100;
int partThree = a % 100 / 10;
int partFour = a % 10;

if (partOne + partTwo == partThree + partFour) {
System.out.println("У вас Счастливый билет");
} else {
System.out.println("У вас Обычный билет");
}

}
}

Денис_26

  • Пользователи
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Java_Start_Alexander_04_06_2019
« Ответ #43 : Июня 13, 2019, 11:00:35 pm »

Yaroslav MR

  • Пользователи
  • *
  • Сообщений: 4
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_04_06_2019
« Ответ #44 : Июня 14, 2019, 01:15:59 am »
LVL 1
С помощью циклов нарисовать  «обои». Причем количество полос должно вводиться с клавиатуры. В примере 7 полос. ***+++***+++***+++*** ***+++***+++***+++*** ***+++***+++***+++*** ***+++***+++***+++*** ***+++***+++***+++***
package homework2;

import java.util.Scanner;

public class HomeWorkScreensaver {

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

Scanner sc = new Scanner(System.in);
System.out.println("Enter number of lines");
int h = 5;
int s = sc.nextInt();

for (int i = 1; i <= h; i += 1) {
for (int j = 1; j <= s; j += 1) {
if (j % 2 != 0) {
System.out.print("***");
} else {
System.out.print("+++");
}
}
System.out.println();
}
sc.close();
}
}


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

package homework2;

import java.util.Scanner;

public class HomeWorkFactorialN {

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

java.util.Scanner sc = new Scanner(System.in);

System.out.println("Enter number between 5 and 15");

int a = sc.nextInt();
int b = 1;

if ((4 < a) && (a < 16)) {

for (int i = 1; i <= a; i++) {
b = b * i;
}
System.out.println(a + "! = " + b);
} else {
System.out.println("Wrong number");
}
sc.close();
}
}


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

package homework2;

public class HomeWorkMultiplicationTableFive {

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

int x = 5;

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

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

}
}
}

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

package homework2;

import java.util.Scanner;

public class HomeWorkRectangle {

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

Scanner sc = new Scanner(System.in);

System.out.println("Enter size of Heigh");
int h = sc.nextInt();

System.out.println("Enter size of Weidth");
int x = sc.nextInt();

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

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



LVL2

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

package homework2;

import java.util.Scanner;

public class HomeWork2LTriangle {

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

java.util.Scanner sc = new Scanner(System.in);

int h;
int x = 1;
int y = 1;

System.out.println("Enter size of Heigh");
h = sc.nextInt();

while (x <= (h * 2)) {
if ((x >= y) && (x <= (h * 2) - y)) {
System.out.print("*");
y++;
} else {
System.out.println();
x++;
y = 1;
}
}
sc.close();
}
}


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

package homework2;

public class HomeWork2LSimple {

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

int number = 1;
        int totalNumbers = 100;

        for (int i = number; i < totalNumbers; i++){
          for(int j = 2; j <= i; j++){
              if (i%j == 0){
                  if (i != j) {
                      break;
                  } else {
                      System.out.print(i + " ");
                  }
              }
          }
      }

    }
}

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

package homework2;


import java.util.Scanner;

public class HomeWork2LHourglass {

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


Scanner sc = new Scanner(System.in);
System.out.println("Enter odd number, please");

        int x;
       
        x = sc.nextInt();

        for (int i = 1; i <= x; i++) {
            for (int j = 1; j <= x; j++) {
                if (((i >= j) && (i >= (x + 1) - j)) || ((i <= j) && (i <= (x + 1) - j))) {
                    System.out.print("*");

                } else {
                    System.out.print(" ");
                }
                if (j % x == 0) {
                    System.out.println("");
                }
            }
        }
        sc.close();
    }
}