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

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

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 13854
    • Просмотр профиля
    • E-mail
Java_Start_Beresteyka_Alexander_14_01_2017
« : Января 14, 2017, 03:29:25 pm »
Wellcome

Radix

  • Пользователи
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Java_Start_Beresteyka_Alexander_14_01_2017
« Ответ #1 : Января 14, 2017, 05:07:36 pm »
Добрый день, урок проходит интересно! ;)

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 13854
    • Просмотр профиля
    • E-mail
Re: Java_Start_Beresteyka_Alexander_14_01_2017
« Ответ #2 : Января 14, 2017, 07:15:11 pm »

Romanchuck Dmitriy

  • Пользователи
  • *
  • Сообщений: 25
    • Просмотр профиля
Re: Java_Start_Beresteyka_Alexander_14_01_2017
« Ответ #3 : Января 14, 2017, 09:11:12 pm »
1) Описать класс «Cat» (в качестве образца можно взять домашнего питомца).
Наделить его свойствами и методами. Создать несколько экземпляров объектов этого
класса. Использовать эти объекты.
package ua.yandex.myspace1954;
public class Cat {


// TODO Auto-generated method stub
private String name;
private String type;
private double weight;
private int year;

public Cat(String name,String type,double weight,int year){
this.name=name;
this.type=type;
this.weight=weight;
this.year=year;
}

public Cat(){
super();
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public String getType() {
return type;
}

public void setType(String type) {
this.type = type;
}

public double getWeight() {
return weight;
}

public void setWeight(double weight) {
this.weight = weight;
}

public int getYear() {
return year;
}

public void setYear(int year) {
this.year = year;
}

public void sleep(){
System.out.println("Zzz-Zzz");
}
public void voice(){
System.out.println("May - May");
}
public void hungry(){
System.out.println("Выпрашивать еду");
}

@Override
public String toString() {
return "Cat [name=" + name + ", type=" + type + ", weight=" + weight + ", year=" + year + "]";
}


}

package ua.yandex.myspace1954;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
Cat catOne = new Cat("Vasik","Siberian",10.5,4 );
System.out.println(catOne );
catOne.sleep();

Cat catTwo = new Cat("Murzik","Bengal",6.4,3);
System.out.println(catTwo);
catTwo.voice();

Cat catThree = new Cat("Barsik","Siamese",5.1,2);
System.out.println(catThree);
catThree.hungry();
}

}

2) Описать класс «Triangle». В качестве свойств возьмите длины сторон
треугольника. Реализуйте метод, который будет возвращать площадь этого
треугольника. Создайте несколько объектов этого класса и протестируйте их.
package ua.yandex.myspace1954;

public class Triangle {
private double s1;
private double s2;
private double s3;
private double area;

public Triangle(double s1, double s2,double s3 ){
this.s1=s1;
this.s2=s2;
this.s3=s3;
}
public Triangle(){
super();
}
public double getS1() {
return s1;
}
public void setS1(double s1) {
this.s1 = s1;
}
public double getS2() {
return s2;
}
public void s2(double s2) {
this.s2 = s2;
}
public double getS3() {
return s3;
}
public void setS3(double s3) {
this.s3 = s3;
}
public void areaTriangle(){
double p = ( s1 + s2 + s3)/2;

double area=Math.sqrt(p*(p-s1)*(p-s2)*(p-s3));
System.out.println("Периметр:"+ area);
}
@Override
public String toString() {
return "Triangle [s1=" + s1 + ", s2=" + s2 + ", s3=" + s3 + "]";
}

}


package ua.yandex.myspace1954;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
Triangle t1 = new Triangle(3,4,5);
t1.areaTriangle();
System.out.println(t1);

Triangle t2 = new Triangle(6,7,5);
t2.areaTriangle();
System.out.println(t2);

Triangle t3 = new Triangle(6.1,7.8,9.1);
t3.areaTriangle();
System.out.println(t3);
}

}

Romanchuck Dmitriy

  • Пользователи
  • *
  • Сообщений: 25
    • Просмотр профиля
Re: Java_Start_Beresteyka_Alexander_14_01_2017
« Ответ #4 : Января 14, 2017, 10:45:04 pm »
1. Создайте абстрактный класс Shape в котором есть два
абстрактных метода double getPerimetr() и double getArea().
package ua.yandex.myspace1954;

public abstract class Shape {
public abstract double getPerimetr();
public abstract double getArea();

}


Подскажите, пожалуйста, нужно ли еще что то дописывать ко 2му заданию
2. Создайте класс Point в котором есть два свойства double x
double y.

package ua.yandex.myspace1954;

public class Point {
private double x;
private double y;

public Point(double x,double y){
this.x=x;
this.y=y;
}
public Point(){
super();
}
public double getX() {
return x;
}
public void setX(double x) {
this.x = x;
}
public double getY() {
return y;
}
public void setY(double y) {
this.y = y;
}
@Override
public String toString() {
return "Point [x=" + x + ", y=" + y + "]";
}

}


Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 13854
    • Просмотр профиля
    • E-mail
Re: Java_Start_Beresteyka_Alexander_14_01_2017
« Ответ #5 : Января 14, 2017, 11:35:30 pm »

Romanchuck Dmitriy
По решению ОК. Вот только вы тему перепутали, ваша тема со словом OOP а эта для новичков, т.е Start

Shalena

  • Пользователи
  • *
  • Сообщений: 26
    • Просмотр профиля
    • E-mail
Re: Java_Start_Beresteyka_Alexander_14_01_2017
« Ответ #6 : Января 15, 2017, 12:17:21 am »
Как узнать пароль на презентацию JAVA Start?

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 13854
    • Просмотр профиля
    • E-mail
Re: Java_Start_Beresteyka_Alexander_14_01_2017
« Ответ #7 : Января 15, 2017, 12:33:03 am »
Shalena
Напишите мне личное сообщение со своей почте и я вам отправлю его на почту

Shalena

  • Пользователи
  • *
  • Сообщений: 26
    • Просмотр профиля
    • E-mail
Re: Java_Start_Beresteyka_Alexander_14_01_2017
« Ответ #8 : Января 15, 2017, 05:46:02 am »
Вычислить и вывести на экран площадь треугольника при заданных параметрах сторон.

package com.gmail.elenaalex3;

public class Main {

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

int a = 24;
System.out.println("a = " + a);
int b = 35;
System.out.println("b = " + b);
int c = 56;
System.out.println("c = " + c);

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

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

System.out.println("S = " + S);

}

}

Kristian

  • Пользователи
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Java_Start_Beresteyka_Alexander_14_01_2017
« Ответ #9 : Января 15, 2017, 06:04:37 pm »
задание номер 1

package com.gmai.vkristian1993;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int x;
System.out.println("Input number");
x = sc.nextInt();
int a = x / 10000;
int b = x % 10000 / 1000;
int c = x % 10000 % 1000 / 100;
int d = x % 10000 % 1000 % 100 / 10;
int e = x % 10000 % 1000 % 100 % 10;
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
System.out.println(e);
}

}

Shalena

  • Пользователи
  • *
  • Сообщений: 26
    • Просмотр профиля
    • E-mail
Re: Java_Start_Beresteyka_Alexander_14_01_2017
« Ответ #10 : Января 15, 2017, 06:17:36 pm »
Считать 5-значное число с клавиатуры и вывести цифры.


package com.gmail.elenaalex3;

import java.util.Scanner;

public class Numbers {

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

int a;
System.out.println("Введите 5-значное число");
a = sc.nextInt();

int b = a / 10000;
System.out.println(b);
int c = a % 10000 / 1000;
System.out.println(c);
int d = a % 1000 / 100;
System.out.println(d);
int e = a % 100 / 10;
System.out.println(e);
int f = a % 10;
System.out.println(f);
sc.close();
}

}


Shalena

  • Пользователи
  • *
  • Сообщений: 26
    • Просмотр профиля
    • E-mail
Re: Java_Start_Beresteyka_Alexander_14_01_2017
« Ответ #11 : Января 15, 2017, 06:24:34 pm »
Вычислить и вывести на экран длину окружности, если ее радиус считывается с клавиатуры.

package com.gmail.elenaalex3;

import java.util.Scanner;

public class Circle {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
double a;
System.out.println("Input R");
// R - радиус
a = sc.nextDouble();

double b = a * 2 * Math.PI;
System.out.println("P = " + b);
// P - длина окружности

sc.close();
}

}

Radix

  • Пользователи
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Java_Start_Beresteyka_Alexander_14_01_2017
« Ответ #12 : Января 15, 2017, 06:38:45 pm »
Написать программу которая считывает 5-и значное число с
клавиатуры и выводит цифры из которого оно состоит.
package home;
import java.util.Scanner;
public class Home {

public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Enter the number in which the 5 numbers:");
Scanner sc=new Scanner(System.in);
int f = sc.nextInt();
int a = f / 10000;
int b = f / 1000 % 10;
int c = f / 100 % 10;
int d = f / 10 % 10;
int e = f % 10;
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
System.out.println(e);
sc.close();
}

}


Написать программу которая вычислит и выведет на экран
площадь треугольника если известны его стороны
package home;

import java.util.Scanner;

public class Home {

public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Type 1,2,3 corner:");
Scanner sc = new Scanner(System.in);
Scanner sv = new Scanner(System.in);
Scanner sb = new Scanner(System.in);
double a=sc.nextDouble();
double b=sv.nextDouble();
double c=sb.nextDouble();
double p=(a+b+c)/2;
double d=p*(p-a)*(p-b)*(p-c);
double s=Math.sqrt(d);
System.out.println(p);
}

}

Написать программу которая вычислит и выведет на экран
длину окружности, если ее радиус считывается с клавиатуры.
package home;

import java.util.Scanner;

public class Home {

public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Enter radius");
Scanner sc = new Scanner(System.in);
double d = sc.nextDouble()*2;
double c = Math.PI*d;
System.out.println(c);
}

}

JuliaBorysiuk

  • Пользователи
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Java_Start_Beresteyka_Alexander_14_01_2017
« Ответ #13 : Января 15, 2017, 07:06:10 pm »
1) задание: Написать программу которая считывает 5-и значное число с
клавиатуры и выводит цифры из которого оно состоит.

package net.bigmir.krisona;

import java.util.Scanner;

public class Main {

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

int a;

Scanner sc = new Scanner(System.in);
System.out.println("Input any 5 numbers and press Enter");
a = sc.nextInt();

int b=a/10000;
int c=a%10000/1000;
int d=a%10000%1000/100;
int e=a%10000%1000%100/10;
int f=a%10000%1000%100%10;

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

}

}


2) Задание: Написать программу которая вычислит и выведет на экран
площадь треугольника если известны его стороны

package net.bigmir.krisona;

import java.util.Scanner;

public class Main1 {

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

Scanner sc = new Scanner(System.in);
double a;
double b;
double c;

System.out.println("Input length of three sides of the triangle and press Enter");
a = sc.nextDouble();
b = sc.nextDouble();
c = sc.nextDouble();

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

System.out.println(" S = " + s);
}

}


3) Задание: Написать программу которая вычислит и выведет на экран
длину окружности, если ее радиус считывается с клавиатуры.


package net.bigmir.krisona;

import java.util.Scanner;

public class Main2 {

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

Scanner sc = new Scanner(System.in);
double r;

System.out.println("Input length of the circle radius and press Enter");
r = sc.nextDouble();

double L = 2 * Math.PI * r;

System.out.println(" l = " + L);
}

}

Kristian

  • Пользователи
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Java_Start_Beresteyka_Alexander_14_01_2017
« Ответ #14 : Января 15, 2017, 07:43:26 pm »
Первое задание опубликовал выше
Второе задание,использовалась вариация формулы  Герона (думал не разберусь в скобках :D)
package com.gmai.vkristian1993;

import java.util.Scanner;

public class Main2 {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double x;
double y;
double z;
System.out.println("Input first side of the triangle and press Enter");
x = sc.nextDouble();
System.out.println("Input second side of the triangle and press Enter");
y = sc.nextDouble();
System.out.println("Input third side of the triangle and press Enter");
z = sc.nextDouble();
double q=0.25*Math.sqrt(Math.pow(Math.pow(x,2)+Math.pow(y,2)+Math.pow(z,2),2)-2*(Math.pow(x,4)+Math.pow(y,4)+Math.pow(z,4)));
System.out.println("Your answer="+q);
}

}

Третие задание
package com.gmai.vkristian1993;

import java.util.Scanner;

public class Main3 {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double x;
System.out.println("Input radius and press enter");
x = sc.nextDouble();
double r = 2 * Math.PI * x;
System.out.println("Your answer=" + r);

}

}