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

Автор Тема: Java Start Alexander 27/06/2020 (Суббота 11.00-15.00)  (Прочитано 90 раз)

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 13854
    • Просмотр профиля
    • E-mail
Java Start Alexander 27/06/2020 (Суббота 11.00-15.00)
« : Июня 27, 2020, 11:19:12 am »
День добрый

Миша Fox

  • Пользователи
  • *
  • Сообщений: 5
    • Просмотр профиля
    • E-mail
Re: Java Start Alexander 27/06/2020 (Суббота 11.00-15.00)
« Ответ #1 : Июня 27, 2020, 11:24:56 am »
 8)

Миша Fox

  • Пользователи
  • *
  • Сообщений: 5
    • Просмотр профиля
    • E-mail
public class Main
{
   public static void main(String[] args) {
      int a = 3;
      int b = 4;
      int c = 5;
      int p = (a + b + c)/2;
      double s = Math.sqrt (p * (p - a) * (p - b) * (p-c));
      System.out.println(s);
   }
}

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 13854
    • Просмотр профиля
    • E-mail
Re: Java Start Alexander 27/06/2020 (Суббота 11.00-15.00)
« Ответ #3 : Июня 28, 2020, 10:38:25 pm »

Миша Fox

Решение верное. Но нужно было для сторон все таки взять тип double. В дальнейшем для оформления кода используйте тег code вызывается нажатием на кнопку с изображением #

Миша Fox

  • Пользователи
  • *
  • Сообщений: 5
    • Просмотр профиля
    • E-mail
Re: Java Start Alexander 27/06/2020 (Суббота 11.00-15.00)
« Ответ #4 : Июня 29, 2020, 11:50:57 am »
Понял насчёт оформления.Учту.
По поводу сторон,не совсем-ведь 3,4,5 целые числа,почему double?

Миша Fox

  • Пользователи
  • *
  • Сообщений: 5
    • Просмотр профиля
    • E-mail
Re: Java Start Alexander 27/06/2020 (Суббота 11.00-15.00)
« Ответ #5 : Июня 29, 2020, 11:55:56 am »
Хотя пока я не поставил double вместо int на вычисление площади компилятор выдавал ошибку...

Миша Fox

  • Пользователи
  • *
  • Сообщений: 5
    • Просмотр профиля
    • E-mail
package works;

import java.util.Scanner;

public class Main {

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

            final double Pi = 3.14;
            System.out.println("Input r:");

            int r = sc.nextInt();

            double l;
            l = 2 * Pi * r;
            System.out.println(l);
        }
}

Ivan_Juger

  • Пользователи
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Java Start Alexander 27/06/2020 (Суббота 11.00-15.00)
« Ответ #7 : Июня 30, 2020, 01:21:44 pm »
День добрый! Высылаю Домашнее задание. Провозился только с объявлением корня во второй, а так всё оказалось несложно =)
Задача - ввести 5-изначное число и вывести составные числа на экран
package ivan.juger;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

Scanner sc=new Scanner(System.in);

System.out.println("Введите пятизначное число: ");

int x = sc.nextInt();

int a = x/10000;
int b = (x%10000)/1000;
int c = (x%1000)/100;
int d = (x%100)/10;
int e = x%10;

System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
System.out.println(e);

}

}
Задача - посчитать площадь треугольника по его сторонам
package ivan.juger;

public class Treugolnic {

public static void main(String[] args) {

double a = 0.3;
double b = 0.4;
double c = 0.5;

double p = (a+b+c)/2;

System.out.println("Стороны треугольника: " + a + " " + b + " " + c);

System.out.println("Периметр треугольника: " + p);

double S;

S = Math.sqrt (p*(p-a)*(p-b)*(p-c));

System.out.println("Площадь треугольника " + S);

}

}

Задача - посчитать площадь окружности по введённому радиусу
package ivan.juger;

import java.util.Scanner;

public class Ocrujnost {

public static void main(String[] args) {

Scanner sc=new Scanner(System.in);

System.out.println("введите радиус окружности: ");

int r = sc.nextInt();

double S = 2 *Math.PI * r;

System.out.println("Площадь окружности: " + S);

}

}


IgorB

  • Пользователи
  • *
  • Сообщений: 1
    • Просмотр профиля
    • E-mail
Re: Java Start Alexander 27/06/2020 (Суббота 11.00-15.00)
« Ответ #8 : Июня 30, 2020, 06:13:16 pm »
package main;

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("Введите 5-ти значное число");
int x = sc.nextInt();

int m = 10000;
int c = 1000;
int z = 100;
int q = 10;
int total1;
total1 = x / m;
int total2;
total2 =(x%m)/c;
int total3;
total3 = (x % c) / z;
int total4;
total4 = (x % z) / q;
int total5;
total5 = x % q;

System.out.println(total1);
System.out.println(total2);
System.out.println(total3);
System.out.println(total4);
System.out.println(total5);

}

}


package maini;


public class Home {

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

System.out.println("Стороны: a=0.3;b=0.4;c=0.5 ");
double a=0.3;
double b=0.4;
double c=0.5;
double p = (a+b+c)/2;

double S = Math.sqrt(p*(p-a)*(p-b)*(p-c));
System.out.println(S);

}

}


package main;

import java.util.Scanner;

public class MainThree {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
System.out.println("Напишите радиус окружности");
int r=sc.nextInt();
double p= Math.PI*r;
double d=2*p;
System.out.println(d);

}

}

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 13854
    • Просмотр профиля
    • E-mail
Re: Java Start Alexander 27/06/2020 (Суббота 11.00-15.00)
« Ответ #9 : Июля 01, 2020, 12:18:12 pm »
Миша Fox
Решение верное

Ivan_Juger
Имена переменных в Java принято записывать с маленькой буквы. Так что такой код неудачен:
                S = Math.sqrt (p*(p-a)*(p-b)*(p-c));
И такие
                double S = 2 *Math.PI * r;
В остальном решение верное

IgorB
Имена переменных в Java принято записывать с маленькой буквы. Так что такой код неудачен:
                double S = Math.sqrt(p*(p-a)*(p-b)*(p-c));
Решение верное

Invander

  • Пользователи
  • *
  • Сообщений: 1
    • Просмотр профиля
    • E-mail
Re: Java Start Alexander 27/06/2020 (Суббота 11.00-15.00)
« Ответ #10 : Июля 02, 2020, 09:33:10 pm »
задание 1package com.gmail.zxc;

import java.util.Scanner;
public class Main {
//ввести 5-изначное число и вывести составные числа на экран
public static void main(String[] args) {

System.out.println("enter string");
Scanner x = new Scanner(System.in);
int y = x.nextInt();
if(y/10000>0 && y/10000<10){
int a1 =  y/10000;
int a2 = (y%10000)/1000;
int a3 = (y%1000)/100;
int a4 = (y%100)/10;
int a5 =  y%10;
        System.out.println(a1);
        System.out.println(a2);
        System.out.println(a3);
        System.out.println(a4);
        System.out.println(a5);
}
else {
System.out.println("wrong string");
return;
}
}
}

задание 2
package com.gmail.zxc;

import java.util.Scanner;
public class Main {
//посчитать площадь треугольника по его сторонам
public static void main(String[] args) {
   
int counter = 0;
System.out.println("enter side number " + ++counter);
Scanner scan = new Scanner(System.in);
double a = scan.nextDouble();
System.out.println("enter side number " + ++counter);
double b = scan.nextDouble();
System.out.println("enter side number " + ++counter);
double c = scan.nextDouble();
if(a+b >c && a+c >b && c+b > a){
            double p = (a + b + c)/2;
            double s = Math.sqrt (p * (p - a) * (p - b) * (p-c));
    System.out.println("area is " + s);

}
else {
System.out.println("wrong sides");
return;
}
}
}

задание 3
package com.gmail.zxc;

import java.util.Scanner;
public class Main {
//посчитать площадь окружности по введённому радиусу
public static void main(String[] args) {
   
System.out.println("enter circumference radius");
Scanner scan = new Scanner(System.in);
double radius = scan.nextDouble();
double area = 2 *Math.PI * radius;
System.out.println("area is "+ area);
}
}

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 13854
    • Просмотр профиля
    • E-mail
Re: Java Start Alexander 27/06/2020 (Суббота 11.00-15.00)
« Ответ #11 : Июля 02, 2020, 10:25:57 pm »
Invander

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