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

Автор Тема: Домашнее задание с урока 2 (Java Start)  (Прочитано 65 раз)

angry_swimmer

  • Пользователи
  • *
  • Сообщений: 26
    • Просмотр профиля
    • E-mail
Домашнее задание с урока 2 (Java Start)
« : Марта 23, 2020, 12:59:45 pm »
Задачи:
1) выписать число integer в столбик
2) Площадь треугольника по формуле Герона
3) Длинна окружности с вводом радиуса
-----------------------------------------------------------------------------

1) // Тут я решил сделать так, чтобы было можно записать и вывести в столбик любое число класса int

package com.company;

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        int chislo;
        int stepen = 9;
        int check;
        int c;
        int a;
        System.out.println("Введите число integer: ");
        Scanner x = new Scanner(System.in);
        chislo = x.nextInt();

        for (int i = 0; i < 9; i++) {
            check = (int) (chislo / Math.pow(10, stepen));
            if (check != 0) break;
            stepen--;
        }

        System.out.println("Число состоит из " + (stepen + 1) + " чисел/ла");
        System.out.println("");
        a = stepen + 1;

        for (int i = 0; i < a; i++) {
            c = (int) (chislo / Math.pow(10, stepen));
            System.out.println(c);
            chislo = (int) (chislo - c * Math.pow(10, stepen));
            stepen--;
        }
    }
}

-----------------------------------------------------------------------------

2)

package com.company;

public class Main {

    public static void main(String[] args) {
        double a = 0.3;
        double b = 0.4;
        double c = 0.5;
        double p =(a + b + c) / 2;
        double result = Math.sqrt(p * (p - a) * (p - b) * (p - c));

        System.out.println("Площадь треугольника со сторонами " + a + ", " + b + ", " + c + " равна " + result);
    }
}

-----------------------------------------------------------------------------

3)

package com.gmail.moroka.mrk;

import java.util.Scanner;

public class Main {

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

        System.out.print("Введите радиус окружности: ");
        rad = sc.nextDouble();

        dlinna = 2 * Math.PI * rad;
        System.out.println("Длинна окрудности с радиусом " + rad + " равна " + dlinna);

    }
}

-----------------------------------------------------------------------------

Я так и не понял, как на форуме сделать так, чтобы код выводился в отдельном окне, подскажите, пожалуйста, как это работает. Просто форумами я до этого совсем не пользовался.

Спасибо,
Никита Морока

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 14222
    • Просмотр профиля
    • E-mail
Re: Домашнее задание с урока 2 (Java Start)
« Ответ #1 : Марта 24, 2020, 01:42:47 pm »
Аngry_swimmer
Решение верное.

Как выводить смотрите в панели редактирования есть кнопка с изображением # (если навести на нее указатель появиться подсказка с надпись Код) при нажатии на эту кнопку появиться тег code — так вот внутрь этого тега и вставляйте код ответа.