Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
2 / 2 / 0
Регистрация: 28.02.2012
Сообщений: 45
1

Разработать класс в BlueJ, который считает сколько полных лет, месяцев и дней прожил человек

19.06.2013, 23:37. Показов 1351. Ответов 4
Метки нет (Все метки)

товарищи, программисты, спасите личинку программиста от неминуемой гибели на последнем экзамене) в общем, есть задание: разработать класс в BlueJ, который считает сколько полных лет, месяцев и дней прожил человек. Так как я что-то начал делать, но нужно допилить, а я не знаю как(

вот собственно говоря код. Если можно, то подскажите, как впихнуть сюда
Java
1
java.util.Calendar
и чтоб на вывод три числа шли.
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
/**
 * Write a description of class date here.
 * 
 * @author (your name) 
 * @version (a version number or a date)
 */
public class date
{
    // instance variables - replace the example below with your own
    private int day;
    private int month;
    private int year;
    
    /**
     * Constructor for objects of class date
     */
    public date()
    {
       day = 19;
       month = 06;
       year = 2013;
    }
 
        
    /**
     * An example of a method - replace this comment with your own
     * 
     * @param  y   a sample parameter for a method
     * @return     the sum of x and y 
     */
    public int age(int x, int y, int z)
    {
        // put your code here
        
        int tx=this.year-x;
        int ty=this.month-y;
        int tz=this.day-z;
        return (tx);
        
    }
 
   
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.06.2013, 23:37
Ответы с готовыми решениями:

Программа должна писать сколько лет, месяцев, дней, часов, минут, секунд прожил человек
Программа должна писать сколько лет,месяцев,дней,часов,минут,секунд прожил человек Вводится только...

Сколько человек прожил месяцев, дней, часов, минут, секунд?
Написать программу, которая по введённому возрасту в годах (например, 18.5 лет) выводит сколько...

Программа считает сколько дней прожил человек по введенной дате
помогите написать пожалуйста)

Посчитать сколько полных лет, месяцев и дней отделяют введенную дату от текущей
В поле ввода вводится дата. Посчитать сколько полных лет, месяцев и дней отделяют введенную дату от...

4
2580 / 2253 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
20.06.2013, 02:56 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
41
42
43
44
45
46
package time;
 
import java.text.MessageFormat;
import java.util.Calendar;
 
/**
 * @author mutagen
 */
public class LifeLine {
 
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Calendar cal = Calendar.getInstance();
        cal.set(Calendar.YEAR, 2012);
        cal.set(Calendar.MONTH, 5);
        cal.set(Calendar.DAY_OF_MONTH, 19);
        LifeLine ll = new LifeLine(cal);
        System.out.printf(MessageFormat.format(
                "Years: {0,number,integer}, Months: {1,number,Integer}, Days: {2,number,integer}\n",
                ll.getYMD()));
    }
    private Calendar start;
 
    public LifeLine(Calendar cal) {
        this.start = cal;
    }
 
    public Integer[] getYMD() {
        Calendar tuday = Calendar.getInstance();
        return new Integer[]{getFieldCount(start, tuday, Calendar.YEAR), getFieldCount(start, tuday, Calendar.MONTH), getFieldCount(start, tuday, Calendar.DAY_OF_YEAR)};
    }
 
    private int getFieldCount(Calendar start, Calendar end, int field) {
        int count = 0;
        Calendar lstart = (Calendar) start.clone();
        Calendar lend = (Calendar) end.clone();
        lstart.add(field, 1);
        while (lstart.before(lend)) {
            count++;
            lstart.add(field, 1);
        }
        return count;
    }
}
1
2 / 2 / 0
Регистрация: 28.02.2012
Сообщений: 45
20.06.2013, 11:14  [ТС] 3
благодарю за код, но в BlueJ не могу создать новый объект. Скорее всего IDE не может создать объект из-за этой строки
Java
1
2
3
 public LifeLine(Calendar cal) {
        this.start = cal;
    }
0
Миниатюры
Разработать класс в BlueJ, который считает сколько полных лет, месяцев и дней прожил человек  
2580 / 2253 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
20.06.2013, 12:25 4
ну так добавьте пустой конструктор и сетер для start
1
2 / 2 / 0
Регистрация: 28.02.2012
Сообщений: 45
20.06.2013, 12:45  [ТС] 5
благодарю)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.06.2013, 12:45

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Составить программу, которая по дате рождения человека (день, месяц, год в числовой форме) вычисляет, сколько лет, недель и дней прожил человек
Составить программу, которая по дате рождения человека (день, месяц, год в числовой форме)...

Вычислить количество дней, полных месяцев, и полных лет, прошедших между датами
Даны натуральные числа a1, b1 , c1 (число, месяц, год) a2, b2, ...

Сколько дней прожил человек
Помогите пожалуйста бедной студентке! Задание такое : Определить сколько дней прожил человек от...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.