powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / OOП Java
21 сообщений из 21, страница 1 из 1
OOП Java
    #38523722
Molya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
здравствуйте. Я новичок еще. Не судите строго)) Мне дали задание, и я сомневаюсь о его правильности.
Задание: для всех вариантов задач создать класс с указанными двумя
полями (Поле 1, Поле 2) и тремя методами:
- конструктор для инициализации объекта;
- функция формирования строки с информацией об объекте;
- функция обработки значений полей по индивидуальному варианту.
...
Рейтинг: 0 / 0
OOП Java
    #38523725
Molya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
package javaapplication2;

public class NominalClass {
int nominal;
int kolichestvo;
void show() {
System.out.println("Введите номинал");
}

NominalClass() { //конструктор
show();
}

void inform(int nom) {//функция формирования строки с информацией
this.nominal = nom;
if ((nom != 50) || (nom != 100) || (nom != 200)) {
System.out.println("Вы ввели неправильно");
nominal = 0;
kolichestvo = 0;
} else {
System.out.println("Вы ввели правильно = " + nom);
}
}

void calc(int nom, int koll) {
this.nominal = nom;
this.kolichestvo = koll;

if ((nom != 50) || (nom != 100) || (nom != 200)) {
System.out.println("Вы ввели неправильно");
nominal = 0;
kolichestvo = 0;
} else {
int sum = nom * koll;
System.out.println("Сумма = " + sum);

}
}
}
...
Рейтинг: 0 / 0
OOП Java
    #38523726
Molya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
package javaapplication2;

import java.util.Scanner;


public class MainClass {

public static void main(String[] args) {
NominalClass obj = new NominalClass();
Scanner ss = new Scanner(System.in);
int nom = ss.nextInt();
obj.inform(nom);
int kol = ss.nextInt();
obj.calc(nom,kol);

}

}
...
Рейтинг: 0 / 0
OOП Java
    #38523728
Molya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поле 1: Номинал купюры (50, 100 и 200)
Поле 2 : Количество купюр
Функция обработки полей: Вычислить сумму купюр
...
Рейтинг: 0 / 0
OOП Java
    #38523775
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MolyaПоле 1: Номинал купюры (50, 100 и 200)
Поле 2 : Количество купюр
Функция обработки полей: Вычислить сумму купюр
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
public class NominalClass {
    
    private int nominal;
    private int kolichestvo;
    
    public NominalClass(int nominal) {
        this.nominal = nominal;
        this.kolichestvo = 1;
    }

    public NominalClass(int nominal, int kolichestvo) {
        this.nominal = nominal;
        this.kolichestvo = kolichestvo;
    }

    public int getKolichestvo() {
        return kolichestvo;
    }

    public void setKolichestvo(int kolichestvo) {
        this.kolichestvo = kolichestvo;
    }

    public int getNominal() {
        return nominal;
    }

    public void setNominal(int nominal) {
        this.nominal = nominal;
    }
    
    public int getTotal() {
        return nominal * kolichestvo;
    }

    @Override
    public String toString() {
        return "[Nominal = " + nominal + ", Kolichestvo = " + kolichestvo + "]";
    }
}

...
Рейтинг: 0 / 0
OOП Java
    #38523831
Molya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
СПАСИБО!!!!!!!!
...
Рейтинг: 0 / 0
OOП Java
    #38525279
Molya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
здравствуйте!!! В прошлый раз вы мне очень помогли, спасибо!! у меня еще одно задание, постаралась исправить все ошибки , проверьте пожалуйста
Задание: создать класс с полями, указанными в индивидуальном задании .
Реализовать в классе методы:
- конструктор по умолчанию;
- конструктор перезагрузки с параметрами;
- деструктор для освобождения памяти (с сообщением об уничтожении объекта);
- функции обработки данных (1 и 2), указанные в индивидуальном задании(табл. 11.2, столбцы 3 и 4);
- функцию формирования строки информации об объекте.
Создать проект для демонстрации работы: сформировать объекты со значениями-константами и с введенными значениями полей объекта.

Класс-родитель и его поля: Дата (три числа):день, месяц, год
Функция-метод 1 обработки данных: Определить, является ли год высокосным(кратным 4)
Функция-метод 2 обработки данных: Увеличить дату на 5 дней
...
Рейтинг: 0 / 0
OOП Java
    #38525285
Molya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
package time21;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;

public class Parent {

private int day;
private int month;
private int year;
Date myDate;
Calendar calendar = new GregorianCalendar();
SimpleDateFormat formattedDate = new SimpleDateFormat("dd.MM.yyyy");

public void setday(int day) {
this.day = day;
}

public void setmyDate(Date myDate) {
this.myDate = myDate;
}

public void setmonth(int month) {
this.month = month;
}

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

public int getday() {
return day;
}

public Date getmyDate() {
return myDate;
}

public int getmonth() {
return month;
}

public int getyear() {
return year;
}

public Parent() {

Date e;
myDate = calendar.getTime();
System.out.println(myDate);
}

public Parent(int day, int month, int year) throws ParseException {
this.day = day;
this.month = month;
this.year = year;
String s = day + "." + month + "." + year;
myDate = formattedDate.parse(s);
System.out.println(myDate);
}

public Parent(int day) throws ParseException {
this.day = day;
calendar.set(Calendar.DAY_OF_MONTH, day);

String dateFirstDayOfMonth = formattedDate.format(calendar.getTime());
myDate = formattedDate.parse(dateFirstDayOfMonth);
System.out.println(myDate);

}

public Parent(int day, int month) throws ParseException {
this.day = day;
this.month = month;
calendar.set(Calendar.DAY_OF_MONTH, day);
calendar.set(Calendar.MONTH, month - 1);

String dateFirstDayOfYear = formattedDate.format(calendar.getTime());
myDate = formattedDate.parse(dateFirstDayOfYear);
System.out.println(dateFirstDayOfYear);

}

public void vysYear() {
int a = myDate.getYear();
if (a % 4 == 0) {
System.out.println("Vysokogosnyi god");
} else {
System.out.println("ne vysokogosnyi god");
}
}

public Date addDays() {

Calendar cal = Calendar.getInstance();
cal.setTime(myDate);
cal.add(Calendar.DATE, 5); //minus number would decrement the days
System.out.println(cal.getTime());
return cal.getTime();
}

public void finalize() {

if (getyear() >= 8000) {

System.out.println(
"Beginning to finalize after "
+ getyear() + " Chairs have been created");
}

}
}
...
Рейтинг: 0 / 0
OOП Java
    #38525289
Molya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
public class Time21 {

public static void main(String[] args) throws ParseException {
Parent obj1 = new Parent();
Parent obj2 = new Parent(12);
Parent obj3 = new Parent(30, 12);
Parent obj4 = new Parent(5, 3, 2014);
obj1.addDays();
obj1.vysYear();
obj1.finalize();
}
...
Рейтинг: 0 / 0
OOП Java
    #38525321
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Molya,

Если воспользоватье тегами подсветки кода, желающих прочитать его, скорее всего прибавиться.
...
Рейтинг: 0 / 0
OOП Java
    #38525398
Molya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
package time21;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;

public class Parent {

private int day;
private int month;
private int year;
Date myDate;
Calendar calendar = new GregorianCalendar();
SimpleDateFormat formattedDate = new SimpleDateFormat("dd.MM.yyyy");

public void setday(int day) {
this.day = day;
}



public void setmonth(int month) {
this.month = month;
}

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

public int getday() {
return day;
}


public int getmonth() {
return month;
}

public int getyear() {
return year;
}

public Parent() {

Date e;
myDate = calendar.getTime();
System.out.println(myDate);
}

public Parent(int day, int month, int year) throws ParseException {
this.day = day;
this.month = month;
this.year = year;
String s = day + "." + month + "." + year;
myDate = formattedDate.parse(s);
System.out.println(myDate);
}

public Parent(int day) throws ParseException {
this.day = day;
calendar.set(Calendar.DAY_OF_MONTH, day);

String dateFirstDayOfMonth = formattedDate.format(calendar.getTime());
myDate = formattedDate.parse(dateFirstDayOfMonth);
System.out.println(myDate);

}

public Parent(int day, int month) throws ParseException {
this.day = day;
this.month = month;
calendar.set(Calendar.DAY_OF_MONTH, day);
calendar.set(Calendar.MONTH, month - 1);

String dateFirstDayOfYear = formattedDate.format(calendar.getTime());
myDate = formattedDate.parse(dateFirstDayOfYear);
System.out.println(dateFirstDayOfYear);

}

public void vysYear() {
int a = myDate.getYear();
if (a % 4 == 0) {
System.out.println("Vysokogosnyi god");
} else {
System.out.println("ne vysokogosnyi god");
}
}

public Date addDays() {

Calendar cal = Calendar.getInstance();
cal.setTime(myDate);
cal.add(Calendar.DATE, 5); //minus number would decrement the days
System.out.println(cal.getTime());
return cal.getTime();
}

public void finalize() {

if (getyear() >= 8000) {

System.out.println(
"Beginning to finalize after "
+ getyear() + " Chairs have been created");
}

}
}
...
Рейтинг: 0 / 0
OOП Java
    #38525476
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Molya,

Если Вы не можете заметить в окне набора кода кнопку "SRC", то, пожалуй, Вам уже ничего не поможет.
...
Рейтинг: 0 / 0
OOП Java
    #38525556
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Molya,

Завязывайте с программированием. Если вы старше 14ти лет это точно не ваше.
...
Рейтинг: 0 / 0
OOП Java
    #38525864
Molya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я учусь на этой специальности, даже если это не мое , я хотя бы стараюсь, спасибо за ваше беспокойство о моем будущем, но пожалуйста посмотрите этот код , мне все таки надо делать дом. задание
...
Рейтинг: 0 / 0
OOП Java
    #38525881
Molya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
package time21;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;

public class Parent {

private int day;
private int month;
private int year;
Date myDate;
Calendar calendar = new GregorianCalendar();
SimpleDateFormat formattedDate = new SimpleDateFormat("dd.MM.yyyy");

public void setday(int day) {
this.day = day;
}



public void setmonth(int month) {
this.month = month;
}

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

public int getday() {
return day;
}


public int getmonth() {
return month;
}

public int getyear() {
return year;
}

public Parent() {

Date e;
myDate = calendar.getTime();
System.out.println(myDate);
}

public Parent(int day, int month, int year) throws ParseException {
this.day = day;
this.month = month;
this.year = year;
String s = day + "." + month + "." + year;
myDate = formattedDate.parse(s);
System.out.println(myDate);
}

public Parent(int day) throws ParseException {
this.day = day;
calendar.set(Calendar.DAY_OF_MONTH, day);

String dateFirstDayOfMonth = formattedDate.format(calendar.getTime());
myDate = formattedDate.parse(dateFirstDayOfMonth);
System.out.println(myDate);

}

public Parent(int day, int month) throws ParseException {
this.day = day;
this.month = month;
calendar.set(Calendar.DAY_OF_MONTH, day);
calendar.set(Calendar.MONTH, month - 1);

String dateFirstDayOfYear = formattedDate.format(calendar.getTime());
myDate = formattedDate.parse(dateFirstDayOfYear);
System.out.println(dateFirstDayOfYear);

}

public void vysYear() {
int a = myDate.getYear();
if (a % 4 == 0) {
System.out.println("Vysokogosnyi god");
} else {
System.out.println("ne vysokogosnyi god");
}
}

public Date addDays() {

Calendar cal = Calendar.getInstance();
cal.setTime(myDate);
cal.add(Calendar.DATE, 5); //minus number would decrement the days
System.out.println(cal.getTime());
return cal.getTime();
}

public void finalize() {

if (getyear() >= 8000) {

System.out.println(
"Beginning to finalize after "
+ getyear() + " Chairs have been created");
}

}
}
...
Рейтинг: 0 / 0
OOП Java
    #38525883
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Molyaя учусь на этой специальности, даже если это не мое , я хотя бы стараюсь, спасибо за ваше беспокойство о моем будущем, но пожалуйста посмотрите этот код , мне все таки надо делать дом. задание
Простите пожалуйста. Я был не прав. Вы настоящий программист, который выполняет все требования буквально. А не так как действительно нужно. Я бы с радостью посмотрел на код, если бы вы приложили немного больше усилия в его оформлении. Например так

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
package time21;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;

public class Parent {
        private int day;
        private int month;
        private int year;
        Date myDate;
        Calendar calendar = new GregorianCalendar();
        SimpleDateFormat formattedDate = new SimpleDateFormat("dd.MM.yyyy");

        public void setday(int day) {
                this.day = day;
        }
...
Рейтинг: 0 / 0
OOП Java
    #38525911
_newcomer_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Molya
Код: java
1.
2.
3.
4.
5.
...
public void vysYear() {
if (a % 4 == 0) {
System.out.println("Vysokogosnyi god");
...


Это неверное утверждение. Есть еще числа 100 и 400 в условии.

Molya
Код: java
1.
2.
3.
4.
5.
6.
7.
public void finalize() {
if (getyear() >= 8000) {

System.out.println(
"Beginning to finalize after "
+ getyear() + " Chairs have been created");
}


Это что за ужас и по смыслу и тексту?
Что значит текст и зачем описан этот метод?

Molyaя учусь на этой специальности, даже если это не мое
Не. Вы пытаетесь, чтобы за вас учились другие.
Ваши вопросы из разряда спросить в институте "подскажите, сколько будет 2*4... я знаю, что математика не мое, но я пытаюсь учиться на математическом факультете".
...И зачем девочки на IT-специальности идут.... есть куда более легкие бесполезные профессии, которые бы "подошли" :)
...
Рейтинг: 0 / 0
OOП Java
    #38525914
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_newcomer_,

Начиная завершить после "
+ GetYear () + "Стулья были созданы
...
Рейтинг: 0 / 0
OOП Java
    #38525923
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Molya,

Отлично. А отступы?
...
Рейтинг: 0 / 0
OOП Java
    #38526085
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Molya,

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
class NominalClass {
    
    private int nominal;
    private int kolichestvo;
    
    // - конструктор по умолчанию;
    public NominalClass() {
    	this(50); // по-умолчанию номинал равен 50
    }

    // - конструктор перезагрузки с параметрами (1);
    public NominalClass(int nominal) {
    	checkNominal(nominal);
    	this.nominal = nominal;
        this.kolichestvo = 1;
    }

    // - конструктор перезагрузки с параметрами (2);
    public NominalClass(int nominal, int kolichestvo) {
        this(nominal);
        checkKolichestvo(kolichestvo);
        this.kolichestvo = kolichestvo;
    }

    // функции обработки данных
    public int getKolichestvo() {
        return kolichestvo;
    }

    // - функции обработки данных
    public void setKolichestvo(int kolichestvo) {
    	checkKolichestvo(kolichestvo);
        this.kolichestvo = kolichestvo;
    }

    // - функции обработки данных
    public int getNominal() {
        return nominal;
    }

    // - функции обработки данных
    public void setNominal(int nominal) {
        checkNominal(nominal);
    	this.nominal = nominal;
    }
    
    // - функции обработки данных
    public int getTotal() {
        return nominal * kolichestvo;
    }
    
    // - Функция Проверки на правильность ввода данных (1)
    private void checkNominal(int nominal) {
    	switch (nominal) {
    	case 10:
    	case 50:
    	case 100:
    		return;
    	default:
    		throw new IllegalArgumentException("Ошибка: Допустимые значения номинала купюры: 50, 100 или 200");
    	}
    }
    
    // - Функция Проверки на правильность ввода данных (2)
    private void checkKolichestvo(int kolichestvo) {
    	if (kolichestvo <= 0) {
    		throw new IllegalArgumentException("Ошибка: Значение параметра 'Количество' должно быть больше нуля");
    	}
    }

    // - функцию формирования строки информации об объекте.
    @Override
    public String toString() {
        return this.getClass().getName() + "[Nominal = " + nominal + ", Kolichestvo = " + kolichestvo + "]";
    }

    // Деструкторов в Jаве... вроде как и не было
}

P.S.
На завтра что у Вас там?.. сериализация?
...
Рейтинг: 0 / 0
OOП Java
    #38526106
Molya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем!!! в следующий раз с отступами напишу)))))
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / OOП Java
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]