Работа с классами и конструктором - C#
Формулировка задачи:
Написать программу работы с классами. Реализовать класс Date с конструктором, принимающим 4 целочисленные переменные (days, hours, minutes, seconds). Создать для каждой принимаемой переменной закрытые члены класса и открытые возвращающие методы. Продемонстрировать работу класса в главной функции.
Правильно ли я решил задание?using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace _22 { class Program { static void Main(string[] args) { int days = 0, hours = 0, minutes = 0, seconds = 0; Date info = new Date(7, 4, 6, 23); info.Information(days, hours, minutes, seconds); Console.ReadLine(); } } public class Date { private int one; private int two; private int three; private int four; public Date(int days, int hours, int minutes, int seconds) { one = days; two = hours; three = minutes; four = seconds; } public int days { get { return one; } } public int hours { get { return two; } } public int minutes { get { return three; } } public int seconds { get { return four; } } public void Information(int days, int hours, int minutes, int seconds) { days = this.days; hours = this.hours; minutes = this.minutes; seconds = this.seconds; Console.Write("days {0}, hours {1}, minutes {2}, seconds {3}", days, hours, minutes, seconds); } } }
int day = info.days; int hour = info.hours; int minute = info.minutes; int seconds = info.seconds; Console.WriteLine("d {0}, h {1}, m {2}, s {3}", day, hour, minute, seconds);
Решение задачи: «Работа с классами и конструктором»
textual
Листинг программы
private int seconds; public int Seconds { get { return seconds; } set { seconds = value % 60; minutes += value / 60; //Аналогично с минутами и часами } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д