• Октября 22, 2020, 04:19:19 am
• Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
Новости: Вебинар по выбору IT профессии: http://bit.ly/2S4kcC6

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

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 14222
    • Просмотр профиля
    • E-mail
Java_Start_Alexander_Online_04_04_2020
« : Апреля 04, 2020, 02:59:59 pm »
Wellcome

Dina Haiypova

  • Пользователи
  • *
  • Сообщений: 2
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_Online_04_04_2020
« Ответ #1 : Апреля 05, 2020, 06:58:28 pm »
Добрый день! Домашнее задание.

1. Задание "программа считывает 5-значное число и выводит"
package com.gmail.d;

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("Write the number");
int number = sc.nextInt();
int part1 = number/10000;
int part2 = number%10000/1000;
int part3 = number%1000/100;
int part4 = number%100/10;
int part5 = number%10;
System.out.println(part1);
System.out.println(part2);
System.out.println(part3);
System.out.println(part4);
System.out.println(part5);
}

}

2. Задание "Вычислить площадь треугольника". Только тут не поняла, стороны должны считываться с клавиатуры или я сама задаю значения. Сделала сканнер с клавиатуры.
package com.gmail.di;

import java.util.Scanner;

public class Main1 {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
System.out.println("Введите l1");
double l1 = sc.nextDouble();
System.out.println("Введите l2");
double l2 = sc.nextDouble();
System.out.println("Введите l3");
double l3 = sc.nextDouble();
double half = (l1+l2+l3)/2;
double square = Math.sqrt(half*(half-l1)*(half-l2)*(half-l3));
System.out.println("Площадь треугольника равна " + square);
}

}

3. Задание "Вычислить длину окружности"
package com.gmail.din;

import java.util.Scanner;

public class Main11 {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
System.out.println("Введите радиус окружности");
double r = sc.nextDouble();
double l = 2*Math.PI*r;
System.out.println("Длина окружности равна " + l);

}

}

Спасибо :)

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 14222
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_Online_04_04_2020
« Ответ #2 : Апреля 05, 2020, 11:25:28 pm »

Dina Haiypova

Хорошее решение. Правда в задании 2. Можно было считать все переменный используя один и тот же Scanner . Т.е. один создали бы и одним бы все и считывали.

Dina Haiypova

  • Пользователи
  • *
  • Сообщений: 2
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_Online_04_04_2020
« Ответ #3 : Апреля 06, 2020, 08:52:58 pm »
Александр, немного не поняла, как это сделать - ввести три значения сторон за раз, а как присвоить каждое из значений введенных отдельной переменной?

Иван21

  • Пользователи
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Java_Start_Alexander_Online_04_04_2020
« Ответ #4 : Апреля 06, 2020, 09:09:07 pm »
Доброго времени суток.
Дз 4 лекции
1.1package 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("введите количество полос");
int h=sc.nextInt();
        int j=1;
        for (int i=1;i<=5;i++){
            while (j<=h) {
                if (j%2==0){
                    System.out.print("+++");
                } else
                {
                    System.out.print("***");
                }
                j++;
               
            }
            System.out.println();
            j=1;
        }
        sc.close();
    }
}
1.2
package homework2;

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");
int n = sc.nextInt();
int j = 1;
    for (int i = 1; i <=n; i++) {
j =  j*i;
}
    System.out.println(j);
    sc.close();
}

}
1.3
package homework3;

public class Main {

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

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

}
1.4
package homework4;

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();

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

}
2.2package homework6;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
int h, j;
        for (h= 1; h < 101; h++)
        {
            j = 0;
            for (int i = 1; i <= h;i++)
            {
                if (h% i == 0)
                    j++;
            }
            if (j<= 2)
                System.out.println(h);
     
}
}
}

2.3
package homework5;
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 h");
int h = sc.nextInt();
for(int i=h-1;i>=1;i--){

    for(int j=i;j<h;j++)

        System.out.print(" ");

    for(int j=1;j<=i*2-1;j++)

        System.out.print("*");

        System.out.println();
  }

  for(int i=2;i<=h-1;i++)
  {

   for(int j=i;j<h;j++)
       System.out.print(" ");

   for(int j=1;j<=i*2-1;j++)

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

}
}

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 14222
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_Online_04_04_2020
« Ответ #5 : Апреля 07, 2020, 11:57:38 am »
Dina Haiypova

Ой извините этот ремарка не к вашему решению. У вас как раз все верно.

Иван21
Ваше решение верное. Но это же не тема вашей группы :)

sergey.shyk

  • Пользователи
  • *
  • Сообщений: 2
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_Online_04_04_2020
« Ответ #6 : Апреля 09, 2020, 11:14:54 pm »
Доброго времени суток.
Домашнее задание с первой лекции.

Задание 1.
Считывание 5-и значного числа
package com.gmail.sh;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);
System.out.println("Homework 1 Task 1.1");
System.out.println("Write the number");

int enteredNumber = sc.nextInt();
int outNumber1 = enteredNumber/10000;
int outNumber2 = enteredNumber%10000/1000;
int outNumber3 = enteredNumber%1000/100;
int outNumber4 = enteredNumber%100/10;
int outNumber5 = enteredNumber%10;

System.out.println(outNumber1);
System.out.println(outNumber2);
System.out.println(outNumber3);
System.out.println(outNumber4);
System.out.println(outNumber5);


}

}

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

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Homework 1 Task 1.2");
System.out.println("Enter the values of the sides of the triangle");
System.out.println("Side a");
double a = sc.nextDouble();
System.out.println("Side b");
double b = sc.nextDouble();
System.out.println("Side c");
double c = sc.nextDouble();
double area = Math.sqrt(((a+b+c)/2)*(((a+b+c)/2)-a)*(((a+b+c)/2)-b)*(((a+b+c)/2)-c));
System.out.println("Area of ??a triangle " + area);
}

}

Задание 3.
Длина окружности
package com.gmail.sh;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Homework 1 Task 1.3");
System.out.println("Enter radius R = ");
double r = sc.nextDouble();
double circle = 2*Math.PI*r;
System.out.println("Сircumference = " + circle);

}

}

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 14222
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_Online_04_04_2020
« Ответ #7 : Апреля 10, 2020, 01:20:03 am »
Sergey.shyk

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

sergey.shyk

  • Пользователи
  • *
  • Сообщений: 2
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_Online_04_04_2020
« Ответ #8 : Апреля 17, 2020, 07:49:40 pm »
Доброго времени суток.
Домашнее задание со второй лекции.
Условные операторы
Задание 1
package com.gmail.sh;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);
System.out.println("Enter first number");
int a = sc.nextInt();
System.out.println("Enter second number");
int b = sc.nextInt();
System.out.println("Enter thirt number");
int c = sc.nextInt();
System.out.println("Enter fourth number");
int d = sc.nextInt();
int max = 0;
if (a > b && a > c && a > d) {
max = a;
} else if (b > a && b > c && b > d) {
max = b;
} else if (c > a && c > b && c > d) {
max = c;
} else {
max = d;
}
System.out.println("The largest number = " + max);
}
}
Задание 2
package com.gmail.sh;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int fl = 0;
System.out.println("Enter the apartment number");
int num = sc.nextInt();
if (num < 0 || num > 4 * 4 * 9) {
System.out.println("Apartment is not found");
} else if (num >= 0 && num <= 36) {
if (num % 4 == 0) {
fl = num / 4;
System.out.println("Entrance 1 floor " + fl);
} else {
fl = num / 4 + 1;
System.out.println("Entrance 1 floor " + fl);
}
} else if (num > 36 && num <= 72) {
if (num % 4 == 0) {
fl = num / 4 - 9;
System.out.println("Entrance 2 floor " + fl);
} else {
fl = num / 4 - 8;
System.out.println("Entrance 2 floor " + fl);
}
} else if (num > 72 && num <= 108) {
if (num % 4 == 0) {
fl = num / 4 - 18;
System.out.println("Entrance 3 floor  " + fl);
} else {
fl = num / 4 - 17;
System.out.println("Entrance 3 floor " + fl);
}
} else {
if (num % 4 == 0) {
fl = num / 4 - 27;
System.out.println("Entrance 4 floor " + fl);
} else {
fl = num / 4 - 26;
System.out.println("Entrance 4 floor " + fl);
}
}
}

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

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter year");
int year = sc.nextInt();
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
System.out.println(year + " this year is a leap year");
}else {
System.out.println(year + " this year is not a leap year");
}

}

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

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter sides of triangle");
System.out.println("a");
int a = sc.nextInt();
System.out.println("b");
int b = sc.nextInt();
System.out.println("c");
int c = sc.nextInt();
if (a + b > c && a + c > b && b + c > a) {
System.out.println("This triangle is possible");
} else {
System.out.println("This triangle is not possible");
}

}

}
Циклы
Задание 1
package com.gmail.sh;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter the total width");
int w = sc.nextInt();
System.out.println("Enter total height");
int h = sc.nextInt();
System.out.println("The width of the line");
int wl = sc.nextInt();
for (int i = 0; i < h; i++) {
for (int j = 0; j < w; j++) {
if (j % 2 != 0) {
for (int k = 0; k < wl; k++) {
System.out.print("+");
}
} else {
for (int k = 0; k < wl; k++) {
System.out.print("*");
}
}
}
System.out.println();
}
}

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

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter the number");
int a = sc.nextInt();
int n = 1;
if (a < 4 && n > 16) {
System.out.println(" You must enter a number in the range 4 < number < 16");
} else {
for (int i = 1; i <= a; i++) {
n = n * i;
}
System.out.println(a + "! = " + n);
}
}

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

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter the number");
int num = sc.nextInt();
for (int i = 1; i <= 10; i++) {
int res = i * num;
System.out.println(i + " * " + num + " = " + res);
}
}

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

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter the total width");
int w = sc.nextInt();
System.out.println("Enter total height");
int h = sc.nextInt();
for (int i = 0; i < h; i++) {
for (int j = 0; j < w; j++) {
if (j == 0 || j == w - 1 || i == 0 || i == h - 1) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
System.out.println();
}
}
}

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 14222
    • Просмотр профиля
    • E-mail
Re: Java_Start_Alexander_Online_04_04_2020
« Ответ #9 : Апреля 17, 2020, 11:03:45 pm »
Sergey.shyk

Задание 1. Не верно. Например:
Enter first number
7
Enter second number
7
Enter thirt number
4
Enter fourth number
5
The largest number = 5

А 5 это точно не самое большое число

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