Организовать перевод величин: часы, минуты, секунды - C#

Узнай цену своей работы

Формулировка задачи:

Делаю конвертер величин. Есть два ComboBox (comboBox1 и comboBox2). У каждого есть коллекция string[] sColletion = { "час", "мин", "сек" }; Цель - организовать перевод из величины, выбранной в comboBox1 в величину, выбранную в comboBox2. Нужен наименьший алгоритм. Пример для иллюстрации просьбы:
Листинг программы
  1. //1
  2. comboBox1.SelectedItem = "час";
  3. comboBox2.SelectedItem = "мин";
  4. label1.Text= "1";//относится к comboBox1
  5. label2.Text= "60";//относится к comboBox2
  6. //2
  7. comboBox1.SelectedItem = "час";
  8. comboBox2.SelectedItem = "сек";
  9. label1.Text= "1";//относится к comboBox1
  10. label2.Text= "3600";//относится к comboBox2
  11. //3
  12. comboBox1.SelectedItem = "сек";
  13. comboBox2.SelectedItem = "мин";
  14. label1.Text= "1";//относится к comboBox1
  15. label2.Text= "0,0167";//относится к comboBox2
Надеюсь, я все хорошо объяснил. Надеюсь на вашу помощь!

Решение задачи: «Организовать перевод величин: часы, минуты, секунды»

textual
Листинг программы
  1. /*
  2.  * User: M128K145
  3.  * Date: 26/2/2012
  4.  * Time: 01:23
  5.  */
  6.  
  7. using System;
  8. using System.Windows.Forms;
  9.  
  10. namespace Cyberforum
  11. {
  12.     public partial class Form1 : Form
  13.     {
  14.         private String[] captions = { "сек", "мин", "час" };
  15.         private double[,] proportion = { { 1, 0.0167, 0.000278 }, { 60, 1, 0.0167 }, { 3600, 60, 1 } };
  16.  
  17.         public Form1()
  18.         {
  19.             InitializeComponent();
  20.             comboBox1.Items.AddRange(captions);
  21.             comboBox2.Items.AddRange(captions);
  22.             comboBox1.SelectedIndex = 0;
  23.             comboBox2.SelectedIndex = 0;
  24.             label1.Text = "1";
  25.             label2.Text = "1";
  26.         }
  27.  
  28.         private void button1_Click(object sender, EventArgs e)
  29.         {
  30.             label1.Text = proportion[comboBox1.SelectedIndex, comboBox2.SelectedIndex].ToString();
  31.             label2.Text = proportion[comboBox2.SelectedIndex, comboBox1.SelectedIndex].ToString();
  32.         }
  33.     }
  34. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы