Работа с классами и конструктором - 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;
- //Аналогично с минутами и часами
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д