Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/10: Рейтинг темы: голосов - 10, средняя оценка - 5.00
olegs2
0 / 0 / 1
Регистрация: 28.05.2012
Сообщений: 16
1

Перевести градусы по Цельсию в градусы по Кельвину

12.01.2013, 16:47. Просмотров 1967. Ответов 11
Метки нет (Все метки)

С помощью C# Создать приложение, с помощью которого можно перевести градусы по Цельсию в градусы по Кельвина. Интерфейс приложения изображен на картинке.
цельсий=кельвин-273.15

C#
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
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
            public class Temperature
{
   private decimal m_Temp;
 
   public Temperature(decimal temperature)
   {
      this.m_Temp = temperature;
   }
 
   public decimal Celsius
   {
      get { return this.m_Temp; }
   }
 
   public decimal Kelvin
   {
      get { return this.m_Temp - 273.15m; }   
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
            
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
 
        }
 
        private void label1_Click(object sender, EventArgs e)
        {
 
        }
    }
 
        private void Form1_Load(object sender, EventArgs e)
        {
        
        }
 
        private void label2_Click(object sender, EventArgs e)
        {
        
        }
}
0
Изображения
 
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.01.2013, 16:47
Ответы с готовыми решениями:

Перевести градусы Цельсия в градусы Фаренгейта
1) Дано значение температуры T в градусах Цельсия. Определить значение этой же температуры в...

Перевод синуса в градусы
Как перевести синус 0.707106781 в градусы? Я знаю что это равняется 45*, но мне нужно узнать это с...

Перевод с радиан в градусы.В С#
Дано значение α в радианах α > 0 < 2 ∏. Определите значение этого же угла в градусах. В качестве ∏...

Перевод из радиан в градусы
помогите плиз перевести из радиан в градусы вот мой код, но он почему-то неправильно считает... ...

Перевод двоичного кода в градусы
Вот у меня такая проблема: мне нужно перевести двоичный код в градусы, проще сказать: ввожу 2-й...

11
BigOblom
121 / 121 / 17
Регистрация: 30.06.2010
Сообщений: 457
12.01.2013, 17:18 2
XML
1
2
3
4
5
6
7
8
9
10
11
<Window x:Class="WpfApplication3.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Height="200" Width="194">
    <Grid>
        <TextBox x:Name="TextBox1" HorizontalAlignment="Left" Height="23" Margin="16,36,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="120"/>
        <Button Content="Перевести" HorizontalAlignment="Left" Margin="16,64,0,0" VerticalAlignment="Top" Width="75" Click="Button_Click_1"/>
        <Label Content="Градусы по Цельсию" HorizontalAlignment="Left" Margin="10,10,0,0" VerticalAlignment="Top"/>
        <Label x:Name="Label1" Content="" HorizontalAlignment="Left" Margin="16,91,0,0" VerticalAlignment="Top" Width="150" Height="59"/>
 
    </Grid>
</Window>
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public double kelvin(double fahr)
        {
            double k = 273.15 + fahr;
            return k;
        }
 
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            try
            {
                Label1.Content = string.Format("Градусы по Фаренгейту: \n{0}",kelvin(Convert.ToDouble(TextBox1.Text)));
            }
            catch(Exception ex)
            {
                MessageBox.Show(ex.Message);
                return;
            }                
        }
1
olegs2
0 / 0 / 1
Регистрация: 28.05.2012
Сообщений: 16
12.01.2013, 17:40  [ТС] 3
не получается почему-то????
0
BARCAman93
0 / 0 / 0
Регистрация: 12.01.2013
Сообщений: 5
12.01.2013, 17:43 4
olegs2
что именно не получается?
0
olegs2
0 / 0 / 1
Регистрация: 28.05.2012
Сообщений: 16
12.01.2013, 17:46  [ТС] 5
у меня не запускается программа и нет того что мне скинули например меседжбох

Добавлено через 1 минуту
лучше скинуть прогу чтоб я разобрался.
0
BigOblom
121 / 121 / 17
Регистрация: 30.06.2010
Сообщений: 457
12.01.2013, 17:46 6
Цитата Сообщение от olegs2 Посмотреть сообщение
у меня не запускается программа и нет того что мне скинули например меседжбох

Добавлено через 1 минуту
лучше скинуть прогу чтоб я разобрался.
C#
1
using System.Windows.Forms;
1
BARCAman93
0 / 0 / 0
Регистрация: 12.01.2013
Сообщений: 5
12.01.2013, 17:47 7
olegs2, messagebox и не надо. кинь свой код
0
BigOblom
121 / 121 / 17
Регистрация: 30.06.2010
Сообщений: 457
12.01.2013, 17:49 8
Проект Wpf во вложении
1
Вложения
Тип файла: zip WpfApplication3.zip (54.0 Кб, 9 просмотров)
kmaffa
312 / 305 / 150
Регистрация: 29.10.2012
Сообщений: 837
12.01.2013, 17:54 9
Можно еще вот так:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
        private void button1_Click(object sender, EventArgs e)
        {
            try //Включаем отлавливание ошибок, чтобы приложение не "упало"
            {
                //Получаем температуру в градусах Цельсия из textBox1.Text
                double с = Convert.ToDouble(textBox1.Text);
                //Переводим в Кельвины
                double k = с + 273.15; 
                //Выводим на экран
                label1.Text = Convert.ToString(k);
            }
            catch //Если всетаки ошибка случилась (введено не число), то выводим сообщение.
            {
                label1.Text = "Введите пожалуйста число!";
            }  
        }
1
olegs2
0 / 0 / 1
Регистрация: 28.05.2012
Сообщений: 16
12.01.2013, 18:09  [ТС] 10
все равно что-то не так.не запускается
0
BigOblom
121 / 121 / 17
Регистрация: 30.06.2010
Сообщений: 457
12.01.2013, 18:49 11
Выкладывай свое приложение.
kmaffa, в данном случае ошибку ввода не числа лучше запретить, чем выдавать каждый раз сообщение об ошибке.

Добавлено через 12 минут
Например так
C#
1
2
3
4
5
6
7
8
9
10
11
private void Defend(KeyPressEventArgs e)
{
    if ((e.KeyChar >= '0') && (e.KeyChar <= '9'))
        return;
    if (Char.IsControl(e.KeyChar))
    {
        if (e.KeyChar == (char) Keys.Back)
            return;
    }
    e.Handled = true;
}
Разрешен ввод только чисел от 0 до 9.
2
kmaffa
312 / 305 / 150
Регистрация: 29.10.2012
Сообщений: 837
12.01.2013, 19:29 12
Цитата Сообщение от BigOblom Посмотреть сообщение
Выкладывай свое приложение.
kmaffa, в данном случае ошибку ввода не числа лучше запретить, чем выдавать каждый раз сообщение об ошибке.
Вот пожалуйста, можете скачать.
Проверку провел в таком виде, что бы не мучить человека дополнительным кодом. Потому, что тут проверок можно на пол листа писать (может и больше). В Вашем случае проверка не даст ввести отрицательные значения и дробные.
1
Вложения
Тип файла: zip WindowsFormsApplication2.zip (68.1 Кб, 9 просмотров)
12.01.2013, 19:29
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.01.2013, 19:29

Напечатать таблицу перевода температуры из градусов по шкале Цельсия в градусы по шкале Фаренгейта
Всем привет! Прошу помоч! Напечатать таблицу перевода температуры из градусов по шкале Цельсия...

Перевести 2 градуса Кельвина в градусы по Цельсию
Помогите решить задачу. 1.Перевести 2 градуса Кельвина в градусы по Цельсию 2. Перевести 22...

Запросить у пользователя температуру в градусах по Фаренгейту, и перевести ее в градусы по Цельсию
помогите решить задачу Напишите программу, которая запрашивает у пользователя температуру в...


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

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

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