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

Последние сообщения

Страницы: [1] 2 3 ... 10
1
Front-End / Re: Front-end Start 20.02.20 - lesson-7 (вт-чт);
« Последний ответ от Tatiana_L Сегодня в 05:46:38 pm »
2
Java SE / Re: Java_OOP_Alexander_Beresteyska_22_02_2020
« Последний ответ от Vlad.B Сегодня в 05:34:12 pm »
Лекция 1. Задание 1
клас Main
public class Main {

    public static void main(String[] args) {
        Cat catOne = new Cat("Murzik", 18.2, 22.8, 2012);

        System.out.println(catOne);

        catOne.Drink();
        catOne.Eat();
        catOne.Jump();


    }
клас Cat
public class Cat {
    private String Name;
    private double Height;
    private double Length;
    private int DateofBirth;

    public Cat(String name, double height, double length, int dateofBirth) {
        this.Name = name;
        this.Height = height;
        this.Length = length;
        this.DateofBirth = dateofBirth;
    }

    public Cat() {

    }

    public String getName() {
        return Name;
    }

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

    public double getHeight() {
        return Height;
    }

    public void setHeight(double height) {
        this.Height = height;
    }

    public double getLength() {
        return Length;
    }

    public void setLength(double length) {
        this.Length = length;
    }

    public int getDateofBirth() {
        return DateofBirth;
    }

    public void setDateofBirth(int dateofBirth) {
        this.DateofBirth = dateofBirth;
    }

    public void Drink() {
        System.out.println("Cat drink");
    }

    public void Eat() {
        System.out.println("Cat eat");
    }

    public void Jump() {
        System.out.println("Cat jump");
    }

    @Override
    public String toString() {
        return "Cat{" +
                "Name='" + Name + '\'' +
                ", Height=" + Height +
                ", Length=" + Length +
                ", DateofBirth=" + DateofBirth +
                '}';
    }
}
Задание 2
клас Main
public class Main {

    public static void main(String[] args) {

        Triangle triangleOne = new Triangle(14.0, 16.0, 18.0);

        System.out.println("Square triangle one" + " " + triangleOne.Area());

        Triangle triangleTwo = new Triangle();
        triangleTwo.setFirstSide(5.0);
        triangleTwo.setSecondSide(7.0);
        triangleTwo.setThirdSide(9.0);

        System.out.println("Square triangle two" + " " + triangleTwo.Area());

    }
}
клас Triangle
public class Triangle {
    private double FirstSide;
    private double SecondSide;
    private double ThirdSide;

    public Triangle(double firstSide, double secondSide, double thirdSide) {
        this.FirstSide = firstSide;
        this.SecondSide = secondSide;
        this.ThirdSide = thirdSide;
    }

    public Triangle() {

    }

    public double getFirstSide() {
        return FirstSide;
    }

    public void setFirstSide(double firstSide) {
        this.FirstSide = firstSide;
    }

    public double getSecondSide() {
        return SecondSide;
    }

    public void setSecondSide(double secondSide) {
        this.SecondSide = secondSide;
    }

    public double getThirdSide() {
        return ThirdSide;
    }

    public void setThirdSide(double thirdSide) {
        this.ThirdSide = thirdSide;
    }

    public double Area() {
        double P = ((FirstSide + SecondSide + ThirdSide)/2.0);
        double S = Math.sqrt(P * (P - FirstSide) * (P - SecondSide) * (P - ThirdSide));
        return S;
    }

    @Override
    public String toString() {
        return "Triangle{" +
                "FirstSide=" + FirstSide +
                ", SecondSide=" + SecondSide +
                ", ThirdSide=" + ThirdSide +
                '}';
    }
}

3
Front-End / Re: Домашние задания по курсу Front-End Online
« Последний ответ от amuleg Сегодня в 05:28:08 pm »
Здравствуйте.
Домашнее задание №7.
Задание: Подключить нужные шрифты и сделать адаптацию под три точки (320-500, 500-1000, и более 1000 ширина дисплея).
https://codepen.io/amuleg/pen/qBdrWOP
Спасибо
4
Java SE / Re: Java_OOP_ALexander_Julanska_11_02_2020
« Последний ответ от Rod Сегодня в 05:26:44 pm »
Добрый вечер, Александр!

Rod


Цитировать
Вы не переопределили метод equals в классе Студент. Так, что же вы вызываете?

public void delStudent(Student st1) {
                for (int i = 0; i <= group.length; i++) {
                        if (group[i].equals(st1)) {  <= И что вы вызываете?
                                group[i] = null;
                                break;
                        }
                }
        }

Это был мертвый код, случайно остался, метод deleteStudent() актуальный.


____________________________________________________________________________________________________

 - А в чем проблема со считыванием double значения? Так сразу в коде ошибки не вижу.

При вводе числа double не работало. Оказывается нужно было просто вместо "." при вводе использовать ","


______________________________________________________________________________________________________

 - Так же метод

public void interactAddStudent(Student std) {
Длиннее 30 строк. Разбейте его на подметоды.

Переписал. Вместо разбития на подметоды убрал инициализацию доп. переменных и сразу обратился к Set.

________________________________________________________________________________________________________________________

Вопрос по поводу компараторов. Так тут гораздо проще.
Метод Arrays.sort — сортирует массивы. А вы ему зачем то группу подсунули. Ну и понятно что это не работает. Нужно сортировать именно МАССИВ студентов в группе.[/quote]

Спасибо, запутался в именах классов и переменных (ночь уже была :), чукча путается ночью).

вроде все теперь работает:
https://gitlab.com/_Rod_/homeworkjavaoop/-/tree/master/OOP_HW3/Homework3bOOP

Остался военком.
5
Java SE / Re: Java Start online 18 02 20 Домашняя работа bvp2000
« Последний ответ от bvp2000 Сегодня в 04:35:51 pm »
Спасибо за замечание о программе с домом.
Ваше решение намного изящнее.
Попробую разобраться и в дальнейшем использовать.

Домашняя работа.Уровень 1.
Лекция - Циклы.

Задача №1.
Нарисовать "Обои".

package net.ukr.bvp2000;

import java.util.Scanner;

public class MainWallpaper {

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

System.out.println("Введите количество полос");
n = sc.nextInt();

System.out.println("Количество полос  n=" + n);

for (int i = 1; i <= 5; i++) {
for (int j = 1; j <= n; j++) {
if (j % 2 == 0) {
System.out.print("+++");
} else {
System.out.print("***");
}
}
System.out.println();
}

}
}


Задача №2.
Вычислить факториал.


package net.ukr.bvp2000;

import java.util.Scanner;

public class MainFactorial {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n;
int f = 1;
System.out.println("Введите число");
n = sc.nextInt();

// расчет факториала числа n
if ((n < 16) && (n > 4)) {

for (int i = 1; i <= n; i++) {
f = f * i;
}
System.out.println("Факториал  числа " + n + "  равен " + f);
}
else {
System.out.println("Введeнное число " + n + " не соответствует условию ");

}
}

}



Задача 3.
Написать таблицу умножения.


package net.ukr.bvp2000;

public class MainMultiplicationTable {

public static void main(String[] args) {
int s = 0;
for (int i = 1; i <= 9; i++) {
s = i * 5;
System.out.println(i + " + " + 5 + " = " + s);
}
}
}



Задача №4.
Вывести на экран  прямоугольник из *.


package net.ukr.bvp2000;

import java.util.Scanner;

public class MainRectangle {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a;
int b;
System.out.println("Введите высоту прямоугольника ");
a = sc.nextInt();
System.out.println("Введите ширину прямоугольника ");
b = sc.nextInt();

for (int i = 1; i <= a; i++) {
for (int j = 1; j <= b; j++) {
if ((i == 1) || (i == a)) {
System.out.print("*");
} else if ((j == 1) || (j == b)) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
System.out.println();
}

}
}

6
Java SE / Re: Java_OOP_ALexander_Julanska_11_02_2020
« Последний ответ от Dima Rubalskiy Сегодня в 04:07:21 pm »
package Task1;
import java.util.Scanner;

public class Student extends Human{
private int zachetka;

public Student() {
super();
}

public Student(int age, String gender, String secondName, String name, int zachetka) {
super(age, gender, secondName, name);
this.zachetka = zachetka;
}

public int getZachetka() {
return zachetka;
}

public void setZachetka(int zachetka) {
this.zachetka = zachetka;
}

@Override
public String toString() {
return "Student [zachetka=" + zachetka + ", " + "Age: " + getAge()+", " + "Second name: " + getSecondName() + "," + "Name: " + getName() + "]";
}

public Student scannerStudent(){
Student a = new Student();
Scanner sc = new Scanner(System.in);
System.out.println("Введите возраст: ");
this.setAge(sc.nextInt());
System.out.println("Введите пол: ");
this.setGender(sc.next());
System.out.println("Введите имя: ");
this.setName(sc.next());
System.out.println("Введите фамилию: ");
this.setSecondName(sc.next());
System.out.println("Введите номер зачётки: ");
this.setZachetka(sc.nextInt());
return a;
}
}


package Task1;
import java.util.Arrays;
import java.util.Scanner;
import Exception.MyException;
import Exception.StudentNotFound;

public class Group implements Voenkom{
private Student[] gr = new Student[10];

public Group() {
}

public Group(Student[] gr) {
super();
this.gr = gr;
}

public Student[] getGr() {
return gr;
}

public void setGr(Student[] gr) {
this.gr = gr;
}

public void addStudent (Student a) throws MyException{
for(int i = 0;i<gr.length;i++) {
if(gr[i]==null) {
gr[i] = a;
return;
}
}throw new MyException();
}

public void deleteStudent(Student a) throws StudentNotFound {
for(int i = 0;i<gr.length;i++) {
if(gr[i]!=null&&gr[i].getSecondName().equals(a.getSecondName())) {
gr[i]= null;
return;
}
} throw  new StudentNotFound();
}

public Student findStudent(Student a) {
for(int i = 0;i<gr.length;i++) {
try {
if(gr[i].getSecondName().equals(a.getSecondName())) {
return a;
}
}catch(NullPointerException e) {
}
}return null;
}

@Override
public String toString() {
Arrays.sort(gr, new StudentNameComparator());
return "Group [gr=" + Arrays.toString(gr) + "]";
}

@Override
public  Student[] prizuv () {
int b = 0;
for(int i = 0;i<gr.length;i++) {
if(gr[i]!=null && gr[i].getAge()>=18 && gr[i].getGender().equals("boy")) {
b = b+1;
}
}

Student[] x = new Student[b];
for(int i = 0;i<gr.length;i++) {
if(gr[i]!=null && gr[i].getAge()>=18 && gr[i].getGender().equals("boy")) {
b= b-1;
x[b] = gr[i];
}
}return x;
}
}


package Task1;
import java.util.Comparator;

      public class StudentNameComparator implements Comparator {
   @Override
    public int compare(Object a1, Object a2) {
if(a1!=null&&a2==null) {
return 1;
}
if(a1==null&&a2==null) {
return 0;
}
if(a1==null&&a2!=null) {
return -1;
}
Student a = (Student) a1;
Student b = (Student) a2;

if(a.getSecondName().compareTo(b.getSecondName())>0) {
return 1;
}
if(a.getSecondName().compareTo(b.getSecondName())<0) {
return -1;
}return 0;
}
}

package Task1;

      public interface Voenkom {
       public Student[] prizuv();
}

package Task1;
import java.util.Arrays;
import java.util.Scanner;
import Exception.MyException;
import Exception.StudentNotFound;
public class task1 {

public static void main(String[] args)  {

Student std = new Student(18,"boy","Ford","Jim",52);
System.out.println(std.toString());
Student std1 = new Student(19,"girl","Claret","Sara",31);
System.out.println(std1.toString());
Student std2 = new Student(19,"girl","Mora","Lisa",62);
Group gr1 = new Group();
Student std3 = new Student();
std3.scannerStudent();
System.out.println(std3);

try {
gr1.addStudent(std3);
gr1.addStudent(std1);
gr1.addStudent(std1);
gr1.addStudent(std);
gr1.addStudent(std);
gr1.addStudent(std);
gr1.addStudent(std);
gr1.addStudent(std2);
} catch (MyException e) {
System.out.println(e.getMessage());
}
try {
gr1.deleteStudent(std2);
gr1.deleteStudent(std2);
} catch (StudentNotFound e) {
System.out.println(e.getMessage());
}
System.out.println(gr1);
System.out.println(gr1.findStudent(std));
System.out.println(Arrays.toString(gr1.prizuv()));

}
}
7
Java SE / Re: Java_OOP_ALexander_Julanska_11_02_2020
« Последний ответ от Yaroslav Zadorozhnii Сегодня в 03:44:10 pm »
Здравствуйте!

Проверьте, пожалуйста, Д\З.

https://github.com/YaroslavZadorozhnii/GroupAdvanced

Спасибо!
8
Front-End / Re: Front-end Start 20.02.20 - lesson-7 (вт-чт);
« Последний ответ от Inna94 Сегодня в 03:31:45 pm »
9
Java SE / Re: Java Start Online Трегубенко Галина домашня робота
« Последний ответ от galya9297 Сегодня в 03:16:14 pm »
в презентацїї анотація стоїть над сетерами
@XmlElement


import java.util.Date;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

/**
 * Created by Bios on 28.04.14.
 */

@XmlRootElement(name="book")
public class Book {

    private String author;
    private String title;
    private double price;
    private Date publishDate;

    public Book() {}

    public Book(String author, String title, double price, Date publishDate) {
        this.author = author;
        this.title = title;
        this.price = price;
        this.publishDate = publishDate;
    }

    @Override
    public String toString() {
        return "[" + author + ", " + title + ", " + price + ", " + publishDate + "]";
    }

    public Date getPublishDate() {
        return publishDate;
    }

    @XmlElement(name="publish_date")
    public void setPublishDate(Date publishDate) {
        this.publishDate = publishDate;
    }

    public double getPrice() {
        return price;
    }

    @XmlElement
    public void setPrice(double price) {
        this.price = price;
    }

    public String getTitle() {
        return title;
    }

    @XmlElement
    public void setTitle(String title) {
        this.title = title;
    }

    public String getAuthor() {
        return author;
    }

    @XmlElement
    public void setAuthor(String author) {
        this.author = author;
    }
}
10
Java SE / Re: Java Start Online Трегубенко Галина домашня робота
« Последний ответ от galya9297 Сегодня в 03:11:10 pm »
все виправила
знову помилка:
Error: Unable to initialize main class com.gmail.galya6690.Main
Caused by: java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException

package com.gmail.galya6690;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

@XmlRootElement(name = "valute")
public class Valute {
private int numCode;
private String charCode;
private int nominal;
private String name;
private double value;

public Valute() {
}

public Valute(int numCode, String charCode, int nominal, String name, double value) {
this.numCode = numCode;
this.charCode = charCode;
this.nominal = nominal;
this.name = name;
this.value = value;
}

@XmlElement
public int getNumCode() {
return numCode;
}

public void setNumCode(int numCode) {
numCode = numCode;
}

@XmlElement
public String getCharCode() {
return charCode;
}

public void setCharCode(String charCode) {
charCode = charCode;
}

@XmlElement
public int getNominal() {
return nominal;
}

public void setNominal(int nominal) {
nominal = nominal;
}

@XmlElement
public String getName() {
return name;
}

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

@XmlElement
public double getValue() {
return value;
}

public void setValue(double value) {
value = value;
}
}

package com.gmail.galya6690;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import java.util.ArrayList;

import java.util.List;

@XmlRootElement(name = "valCurs")
public class ValCurs {
   @XmlElement(name = "valute")
   private List<Valute> values = new ArrayList<>();

   public ValCurs() {

      values = new ArrayList<Valute>();
   }

   public void add(Valute valute) {
      values.add(valute);
   }

   @Override
   public String toString() {
      return "ValCurs{" + "values=" + values + '}';
   }
}



package com.gmail.galya6690;

import javax.xml.bind.JAXBContext;
import javax.xml.bind.JAXBException;
import javax.xml.bind.Marshaller;
import javax.xml.bind.Unmarshaller;


import java.io.File;


public class Main {
    public static void main(String[] args) {
     ValCurs valCurs=new ValCurs();
     valCurs.add(new Valute(66,"first",77,"element",8.9));
     valCurs.add(new Valute(55,"last",66,"element",1));

     try {
        File file=new File("C://Users//Galinka//Desktop//mydoc//100.txt");
        JAXBContext  jaxbContext = JAXBContext.newInstance(ValCurs.class);
         Marshaller marshaller = jaxbContext.createMarshaller();
         marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT,true);
         marshaller.marshal(valCurs,file);
         marshaller.marshal(valCurs,System.out);
         Unmarshaller unmarshaller =jaxbContext.createUnmarshaller();
         valCurs=(ValCurs)unmarshaller.unmarshal(file);
         System.out.println(valCurs);
     }
    catch (JAXBException e){
      e.printStackTrace();
     }

}
}
Страницы: [1] 2 3 ... 10