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

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

JuliaSt

  • Пользователи
  • *
  • Сообщений: 8
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_School_07_03_2019
« Ответ #30 : Марта 18, 2019, 11:41:22 pm »
Уровень 2:
1)   Есть круг с центром в начале координат и радиусом 4. Пользователь вводит с клавиатуры координаты точки x и y. Написать программу, которая определит, лежит ли эта точка внутри круга или нет.
https://github.com/YuliiaStupaka/Yulia/blob/master/homework8
2)   Дан треугольник с координатами вершин А(0,0), В(4,4), С(6,1). Пользователь вводит с клавиатуры координаты точки х и у. Написать программу, которая определит, лежит ли эта точка внутри треугольника или нет.
https://github.com/YuliiaStupaka/Yulia/blob/master/homework9
3)   Проверить, является ли четырехзначное число счастливым билетом. Примечание: счастливым билетом называется число, в котором – при четном количестве цифр в числе сумма цифр его левой половины равна сумме цифр его правой половины.
https://github.com/YuliiaStupaka/Yulia/blob/master/homework10
4)   С клавиатуры вводиться шестизначное число. Проверить, является ли оно палиндромом. Примечание: палиндромом называется число, слово или текст, которые одинаково читаются слева направо и справа налево.
https://github.com/YuliiaStupaka/Yulia/blob/master/homework11


Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 11812
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_School_07_03_2019
« Ответ #32 : Марта 19, 2019, 12:35:45 am »
Ivan_96
Ну задачи 2-го уровня (геометрические) вы себе уж очень сильно упростили. Координаты точек это переменные типа double. Попробуйте решить задание в этом случае.

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

FedorovR
Уровень 1.

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

Так для чисел 1,9,3,4  ваш код вернет число 4, что явно не верно

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

Введите год
100
Год 100 - высокосный

А 100 — не высокостный

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

JuliaSt
Уровень 1.

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

Введіть рік: 4
В 4 році 365 днів і це не високосний рік.

А на самом деле это высокостный год

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


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

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

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



Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 11812
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_School_07_03_2019
« Ответ #34 : Марта 19, 2019, 01:08:18 am »
Shcherbina.D

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

ivan_96

  • Пользователи
  • *
  • Сообщений: 8
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_School_07_03_2019
« Ответ #35 : Марта 19, 2019, 04:40:47 pm »
Переделанное Задание 1 Уровень 2
package com.gmail.liftiwan1996;

import java.util.Scanner;

public class CirclePoint2 {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double x;
System.out.println("Input x");
x = sc.nextDouble();
double y;
System.out.println("Input y");
y = sc.nextDouble();
double r = 4.0;
double res = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
if (res <= r) {
System.out.println("Your point lies in the circle");
} else {
System.out.println("Your point doesn't lie in the circle");
}
sc.close();

}

}

Переделанное Задание 2 Уровень 2
package com.gmail.liftiwan1996;

import java.util.Scanner;

public class TrianglePoint2 {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double x0;
System.out.println("Input x");
x0 = sc.nextDouble();
double y0;
System.out.println("Input y");
y0 = sc.nextDouble();

double x1 = 0;
double x2 = 4;
double x3 = 6;
double y1 = 0;
double y2 = 4;
double y3 = 1;

double res1 = (x1 - x0) * (y2 - y1) - (x2 - x1) * (y1 - y0);
double res2 = (x2 - x0) * (y3 - y2) - (x3 - x2) * (y2 - y0);
double res3 = (x3 - x0) * (y1 - y3) - (x1 - x3) * (y3 - y0);
if (res1 >= 0 && res2 >= 0 && res3 >= 0 || res1 <= 0 && res2 <= 0 && res3 <= 0) {
System.out.println("Your point lies in the triangle");
} else {
System.out.println("Your point does not lie in the triangle");
}
sc.close();
}
}


Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 11812
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_School_07_03_2019
« Ответ #37 : Марта 20, 2019, 12:40:58 am »
Ivan_96
Решение верное

Аlexey.a
Решение верное.


ivan_96

  • Пользователи
  • *
  • Сообщений: 8
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_School_07_03_2019
« Ответ #39 : Марта 20, 2019, 10:07:28 pm »
Уровень 1
Задание 1
package com.gmail.liftiwan1996;

import java.util.Scanner;

public class Homework31 {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Input please n");
int n = sc.nextInt();
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= 7; j++) {
if (j % 2 != 0) {
System.out.print("***");
}
if (j % 2 == 0) {
System.out.print("+++");
}
}
System.out.println();
}
sc.close();
}
}
Задание 2
package com.gmail.liftiwan1996;

import java.util.Scanner;

public class Homework32 {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Input please n");
int n = sc.nextInt();
int k = 1;
if (n > 3 && n < 17) {
for (int i = 1; i <= n; i++) {
k = k * i;
}
System.out.print(k);
}

else {
System.out.println("Your number not exist in the interval");
}
sc.close();
}

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

public class TableMyltiply {

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

}

}

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

import java.util.Scanner;

public class Homework34 {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Input please h");
int h = sc.nextInt();
System.out.println("Input please l");
int l = sc.nextInt();

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

}
}
else {
for (int j = 1; j <= l; j++) {
if (j == 1 || j == l) {
System.out.print("*");
}
else System.out.print(" ");
}
}
System.out.println();
}
sc.close();
}

}

JuliaSt

  • Пользователи
  • *
  • Сообщений: 8
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_School_07_03_2019
« Ответ #40 : Марта 20, 2019, 11:19:01 pm »
Уровень 1:
1)   С помощью циклов нарисовать «обои». Причем количество полос должно вводиться с клавиатуры.
https://github.com/YuliiaStupaka/Yulia/blob/master/homework12
2)   Вычислить с помощью цикла факториал числа – n, введенного с клавиатуры (4<n<16). Факториал числа – это произведение всех чисел от этого числа до 1.
https://github.com/YuliiaStupaka/Yulia/blob/master/homework13
3)   Напечатайте таблицу умножения на 5.
https://github.com/YuliiaStupaka/Yulia/blob/master/homework14
4)   Выведите на экран прямоугольник из *. Причем высота и ширина прямоугольника вводятся с клавиатуры.
https://github.com/YuliiaStupaka/Yulia/blob/master/homework15


Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 11812
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_School_07_03_2019
« Ответ #42 : Марта 21, 2019, 12:48:16 am »
YaroslavaV
Решение верное

Ivan_96
Решение верное. Хотя можно и более компактно.

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


Alexey Bereza

  • Пользователи
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Java_Start_Alexander_School_07_03_2019
« Ответ #44 : Марта 21, 2019, 04:28:12 pm »
Задача 3.1
package com.gmail.alexey.bereza;

import java.util.Scanner;

public class Wallpaper {

public static void main(String[] args) {

// Homework 3.1 - Wallpaper

Scanner sc = new Scanner(System.in);

int stripe;
System.out.println("Enter the number of stripes");
stripe = sc.nextInt();

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

Задача 3.3
package com.gmail.alexey.bereza;

public class MultiplicationTable {

public static void main(String[] args) {

// Homework 3.3 - Multiplication Table

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

}

}

Задачу 3.2 и 3.4 не получилось пока что правильно сделать