• Августа 12, 2020, 06:37:01 pm
• Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
Новости: Вебинар по выбору IT профессии: http://bit.ly/2S4kcC6

Автор Тема: Java Start Alexander 27_07_2020 Жилянская (Пн_Ср 19.00-21.00)  (Прочитано 540 раз)

Anastasiia Kovalenko

  • Пользователи
  • *
  • Сообщений: 5
    • Просмотр профиля
    • E-mail
Re: Java Start Alexander 27_07_2020 Жилянская (Пн_Ср 19.00-21.00)
« Ответ #15 : Июля 31, 2020, 12:43:42 pm »
1) Программа, которая считывает 5-ти значное число и выводит цифры, из которого оно состоит
import java.util.Scanner;

public class Main {
public static void main(String[] args) {
System.out.println("Input 5 digit number");
Scanner sc = new Scanner(System.in);
int number = sc.nextInt();

int digit1 = number / 10000;
int digit2 = number % 10000 / 1000;
int digit3 = number % 1000 / 100;
int digit4 = number % 100 / 10;
int digit5 = number % 10;

System.out.println(digit1);
System.out.println(digit2);
System.out.println(digit3);
System.out.println(digit4);
System.out.println(digit5);
}
}

2) Программа, которая вычисляет и выводит на экран площадь треугольника
public class Main {
public static void main(String[] args) {
double a = 0.3;
double b = 0.4;
double c = 0.5;

double semiP = (a + b + c) / 2;
double area = Math.sqrt(semiP * (semiP - a) * (semiP - b) * (semiP - c));

System.out.println("Triangle area = " + area);
}
}

3) Программа, которая считывает радиус, потом вычисляет и выводит на экран длину окружности
import java.util.Scanner;

public class Main {
public static void main(String[] args) {
System.out.println("Input radius (cm)");
Scanner sc = new Scanner(System.in);
double radius = sc.nextDouble();

double circle = 2 * Math.PI * radius;

System.out.println("Circle length = " + circle + " cm");
}
}

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 13980
    • Просмотр профиля
    • E-mail
Re: Java Start Alexander 27_07_2020 Жилянская (Пн_Ср 19.00-21.00)
« Ответ #16 : Июля 31, 2020, 11:46:50 pm »
Dmytro_Rusan
Решение верное. Правда в Java уже есть встроенное Пи — Math.PI и его использовать логичнее в 3 задаче.


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

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

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

DDP

  • Пользователи
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Java Start Alexander 27_07_2020 Жилянская (Пн_Ср 19.00-21.00)
« Ответ #17 : Августа 01, 2020, 06:12:23 pm »
1
import java.util.Scanner;
public class Dz2a {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int x;
System.out.println("Введите пятизначное число");
x=sc.nextInt();
int line1= x/10000;
System.out.println(line1);
int line2= x%10000/1000;
System.out.println(line2);
int line3= x%1000/100;
System.out.println(line3);
int line4= x%100/10;
System.out.println(line4);
int line5= x%10;
System.out.println(line5);
}
}
2
public class dz2b {
public static void main(String[] args) {
double sideA = 0.3;
double sideB = 0.4;
double sideC = 0.5;
double p = (sideA + sideB + sideC) / 2;
double s = Math.sqrt(p * (p - sideA) * (p - sideB) * (p - sideC));
System.out.println("площадь треугольника равна: " + s);
}
}
3
import java.util.Scanner;
public class dz2c {
public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Введите радиус окружности: ");
        double r = sc.nextDouble();
        double length = 2 * Math.PI  * r;
        System.out.println("Длина окружности: " + length);
}
}

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 13980
    • Просмотр профиля
    • E-mail
Re: Java Start Alexander 27_07_2020 Жилянская (Пн_Ср 19.00-21.00)
« Ответ #18 : Августа 01, 2020, 11:33:54 pm »
DDP
В Java имена классов принято записывать с большой буквы. Так, что такой код неудачен:

public class dz2b {
То же самое касается и такого кода

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

DDP

  • Пользователи
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Java Start Alexander 27_07_2020 Жилянская (Пн_Ср 19.00-21.00)
« Ответ #19 : Августа 02, 2020, 05:28:48 pm »
спасибо ,учту.
жаль что этого (ровно как и базовой пунктуации) нет в конспекте. правда там нет и даже базовых определений толковых.
сижу читаю книгу.


Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 13980
    • Просмотр профиля
    • E-mail
Re: Java Start Alexander 27_07_2020 Жилянская (Пн_Ср 19.00-21.00)
« Ответ #20 : Августа 02, 2020, 10:31:48 pm »
DDP

А это было на лекции, было видео записи доступной всем, и было в стандартах оформления кода (которые все должны были прочесть и ссылка на который была дана).

DDP

  • Пользователи
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Java Start Alexander 27_07_2020 Жилянская (Пн_Ср 19.00-21.00)
« Ответ #21 : Августа 03, 2020, 02:19:54 pm »
DDP

А это было на лекции, было видео записи доступной всем, и было в стандартах оформления кода (которые все должны были прочесть и ссылка на который была дана).
можете счесть за нытьё, но :)
вы говорили что конспект лекции вести не надо так как предоставленный вами конспект будет полным, коим он не является. искать в 2ч30м видео кусок в 60 секунд не продуктивно и так же усложняется тем что в etutorium перемотка работает очень не точно+ в видео часто пропадает звук. сижу сейчас смотрю первую лекцию иерархия проектов не раскрыта, на половине видео нет звука. +рассинхрон.
что касаемо стандартов оформления кода. они явно ориентированны на тех кто уже программирует на Java. они на английском! и содержат много сложной терминологии в итоге накапливается в общей сложности 100+ страниц сложных новых терминов. как для второго занятия -тяжко. ну что делать, будем копать.

+вот один из  нюансов в вашем конспекте который чреват ошибками если на него полагаться
Цитировать
"Далее добавляем новый класс в проект для этого вызовем
контекстное меню проекта и выберем New-> Java Class"
желательно вызывать контекстное меню пакета. иначе не заполнится поле пакета и создастся default
« Последнее редактирование: Августа 03, 2020, 03:10:46 pm от DDP »

Lapechuk V.

  • Пользователи
  • *
  • Сообщений: 15
    • Просмотр профиля
    • E-mail
Re: Java Start Alexander 27_07_2020 Жилянская (Пн_Ср 19.00-21.00)
« Ответ #22 : Августа 03, 2020, 04:27:40 pm »
Решение задачи №1

import java.util.Scanner;

public class Main {

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

      System.out.println("Input 5 digit number");
      int number = sc.nextInt();
      int digit1 = number / 10000;
      int digit2 = number % 10000 / 1000;
      int digit3 = number % 1000 / 100;
      int digit4 = number % 100 / 10;
      int digit5 = number % 10;
      System.out.println(digit1);
      System.out.println(digit2);
      System.out.println(digit3);
      System.out.println(digit4);
      System.out.println(digit5);
   }

}


Решение задачи №2

import java.util.Scanner;

public class Main {

   public static void main(String[] args) {
      // TODO Auto-generated method stub
      Scanner sc=new Scanner(System.in);
      
      System.out.println("Input fuilPrice (UAH)");
      double fuilPrice = sc.nextDouble();
      System.out.println("Input fuilR (L)");
      double fuilR = sc.nextDouble();
      System.out.println ("Input distance (km)");
      int distance = sc.nextInt();
      double sum;

      sum = distance * 2 / fuilR * fuilPrice;

      System.out.println(sum + " UAH");
   }

}

Решение задачи №3

import java.util.Scanner;

public class Main {

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

      System.out.println("Input Radius (m)");
      double Radius = sc.nextDouble();
      
       double circumference= 2 * Math.PI * Radius;

      System.out.println(circumference + " m");
   }

}


Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 13980
    • Просмотр профиля
    • E-mail
Re: Java Start Alexander 27_07_2020 Жилянская (Пн_Ср 19.00-21.00)
« Ответ #23 : Августа 03, 2020, 10:53:05 pm »
Lapechuk V.

А где задание про Треугольник? Приведенное решение верно

Matvieiev Bohdan

  • Пользователи
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Java Start Alexander 27_07_2020 Жилянская (Пн_Ср 19.00-21.00)
« Ответ #24 : Августа 03, 2020, 11:21:04 pm »
dz lvl2
1)import java.util.Scanner;

public class Main {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double x = sc.nextDouble();
double y = sc.nextDouble();
double r = 4;
if (Math.pow(x, 2) + Math.pow(y, 2) <= Math.pow(r, 2)) {
System.out.println("Точка внутри круга");
} else {
System.out.println("Точка вне круга");
}

}

}
2)import java.util.Scanner;

public class Main {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double x = sc.nextDouble();
double y = sc.nextDouble();
double x1 = 0;
double y1 = 0;
double x2 = 4;
double y2 = 4;
double x3 = 6;
double y3 = 1;

double a = (x1 - x) * (y2 - y1) - (x2 - x1) * (y1 - y);
double b = (x2 - x) * (y3 - y2) - (x3 - x2) * (y2 - y);
double c = (x3 - x) * (y1 - y3) - (x1 - x3) * (y3 - y);
if ((a >= 0 && b >= 0 && c >= 0) || (a <= 0 && b <= 0 && c <= 0)) {
System.out.println("Точка лежит внутри треугольника");
} else {
System.out.println("Точка вне треугольника");
}

}

}
3)import java.util.Scanner;

public class Main {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
if (num >= 1000 && num < 10000) {
int n1 = num / 1000;
int n2 = num % 1000 / 100;
int n3 = num % 100 / 10;
int n4 = num % 10;
if (n1 + n2 == n3 + n4) {
System.out.println("Билет счастливый");
} else {
System.out.println("Повезет в другой раз");
}

} else {
System.out.println("Вы ввели не четырехзначное либо отрицательное число");
}
}

}
4)import java.util.Scanner;

public class Main {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
if (num >= 100000 && num < 1000000) {
int n1 = num / 100000;
int n2 = num % 100000 / 10000;
int n3 = num % 10000 / 1000;
int n4 = num % 1000 / 100;
int n5 = num % 100 / 10;
int n6 = num % 10;
if (n1 == n6 && n2 == n5 && n3 == n4) {
System.out.println("Число палиндром");
} else {
System.out.println("Число не палиндром");
}

} else {
System.out.println("Вы ввели не шестизначное либо отрицательное число");
}
}

}

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 13980
    • Просмотр профиля
    • E-mail
Re: Java Start Alexander 27_07_2020 Жилянская (Пн_Ср 19.00-21.00)
« Ответ #25 : Августа 04, 2020, 12:02:36 am »
Matvieiev Bohdan
Решение верное

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 13980
    • Просмотр профиля
    • E-mail
Re: Java Start Alexander 27_07_2020 Жилянская (Пн_Ср 19.00-21.00)
« Ответ #26 : Августа 04, 2020, 12:03:32 am »

Yura1979

  • Пользователи
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Java Start Alexander 27_07_2020 Жилянская (Пн_Ср 19.00-21.00)
« Ответ #27 : Августа 04, 2020, 03:56:11 pm »
int r = 4;
int x0 = 0;
int y0 = 0;

Scanner sc = new Scanner(System.in);

System.out.println("Enter coordinates x: ");
int x = sc.nextInt();

System.out.println("Enter coordinates y: ");
int y = sc.nextInt();

if ((x - x0)*(x - x0) + (y - y0)*(y - y0) <= r*r) {
System.out.println("Point with coordinates " + x + ", " + y + " in Circle");
} else {
System.out.println("Point with coordinates " + x + ", " + y + " not in Circle");
}

sc.close();

Yura1979

  • Пользователи
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Java Start Alexander 27_07_2020 Жилянская (Пн_Ср 19.00-21.00)
« Ответ #28 : Августа 04, 2020, 03:57:16 pm »
Scanner sc = new Scanner(System.in);
System.out.println("Enter 4 digit number: ");
int num = sc.nextInt();

int num1 = num / 1000;
int num2 = num % 1000 / 100;
int num3 = num % 100 / 10;
int num4 = num % 10;

if (num1 + num2 == num3 + num4) {
System.out.println(num + " is lacky number");
} else {
System.out.println(num + " not lacky number");
}

sc.close();

Yura1979

  • Пользователи
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Java Start Alexander 27_07_2020 Жилянская (Пн_Ср 19.00-21.00)
« Ответ #29 : Августа 04, 2020, 03:57:49 pm »
Scanner sc = new Scanner(System.in);
int max;
int a;
System.out.println("Enter a:");
a = sc.nextInt();

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

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

int d;
System.out.println("Enter 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);

sc.close();