Форум программистов, компьютерный форум, киберфорум
Наши страницы
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.93/14: Рейтинг темы: голосов - 14, средняя оценка - 4.93
Vova222
0 / 0 / 0
Регистрация: 17.05.2015
Сообщений: 44
1

Перевод из градусов Цельсия в градусы Фаренгейта

08.09.2015, 14:04. Просмотров 2712. Ответов 5
Метки нет (Все метки)

Вобшем задача вроде простая при вводе градусов(F или С) должно их переводить. Например мне нужно узнать сколько градусов F в (40, С). Все написал, но почемуто только один цикл выполняитса а другой нет. Посмотрите пожалуйто.!)
Только начал учить JAVA)

Java
1
2
3
4
5
6
7
public class Boss {
public static void main(String[] args) {
        
    TemperaturConverter myTC = new TemperaturConverter();
    myTC.convertTemp(32,'F'); //здесь я пишу что хочу перевести.
    }       
}
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public class TemperaturConverter {
  double tempereture;
    public String convertTemp(int tempereture, char convertTo){
    while (convertTo=='С'){
                this.tempereture=(tempereture*1.8)+32;
                System.out.println("По Фаренгейту = "+this.tempereture);
                break;
            }
            
            while(convertTo=='F'){
                this.tempereture= (tempereture-32)*1.8;
                System.out.println("По Цельсыю = "+this.tempereture);
                break;
                };
    return  "";
    }
 
}
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.09.2015, 14:04
Ответы с готовыми решениями:

Напишите программу, выводящую таблицу преобразования градусов по Цельсию от 0 до 100 в градусы по Фаренгейту
Напишите программу, выводящую таблицу преобразования градусов по Цельсию от 0 до 100 в градусы по...

Перевод из градусов Цельсия в градусы Фаренгейта
Я попытался написать программу по переводу градусов цельсия в градусы фаренгейта, но программа не...

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

Перевод температуры из градусов по шкале Цельсия в градусы по шкале Фаренгейта
Приветствую, помогите пожалуйста ребяят ) срочно нужна написать программу ... условия таковы : ...

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

5
Митя800
66 / 66 / 19
Регистрация: 13.07.2015
Сообщений: 219
08.09.2015, 15:30 2
Всё правильно, только один из циклов будет работать, в зависимости от символа в convertTo.

В данной задаче можно обойтись без циклов, здесь простое if-else-if подойдет.
Java
1
2
3
4
5
if (convertTo=='С') {
  // выполняем преобразование для С
} else if (convertTo=='F') {
  // выполняем преобразование для F
}
0
Vova222
0 / 0 / 0
Регистрация: 17.05.2015
Сообщений: 44
08.09.2015, 15:50  [ТС] 3
Митя800, Да проблема в том что если ввести(30, 'F') то выполняетса цикл, но если ввести (30, 'C') то ничево не делает. Не могу понять почему так
0
Welemir1
Автоматизируй это!
1143 / 682 / 265
Регистрация: 30.03.2015
Сообщений: 2,549
08.09.2015, 20:24 4
Лучший ответ Сообщение было отмечено Vova222 как решение

Решение

Ты будешь смеяться, но у тебя в условии стояла русская 'С', а не английская)))
вот немного допилил твой метод, обрати внимание на изменения и ответь самому себе почему они были сделаны
Java
1
2
3
4
5
6
7
8
9
10
11
12
public class TemperetureConverter {
    double tempereture;
    public void convertTemp(int tempereture, char convertTo){
        if (convertTo=='C'){
            this.tempereture=(tempereture*1.8)+32;
            System.out.println("По Фаренгейту = "+this.tempereture);
        }
        if (convertTo=='F'){
            this.tempereture= (tempereture-32)*1.8;
            System.out.println("По Цельсыю = "+this.tempereture);
        }
    }
1
Vova222
0 / 0 / 0
Регистрация: 17.05.2015
Сообщений: 44
08.09.2015, 20:30  [ТС] 5
Welemir1, ааааа блин чувак, спасибо!))))
0
aleksandy
631 / 523 / 165
Регистрация: 01.04.2010
Сообщений: 1,843
10.09.2015, 07:30 6
Цитата Сообщение от Welemir1 Посмотреть сообщение
Ты будешь смеяться, но у тебя в условии стояла русская 'С', а не английская)))
Потому что для таких целей надо использовать enum.
0
10.09.2015, 07:30
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.09.2015, 07:30

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

Функция: пересчет температуры из градусов Фаренгейта в градусы Цельсия
65Написать функцию пересчета температуры из градусов Фа- ренгейта в градусы Цельсия (С° =...

Таблица перевода температуры из градусов по шкале Цельсия в градусы шкалы Фаренгейта (Deplhi 7)
напечатать таблицу перевода температуры из градусов по шкале цельсия в градусы шкалы фаренгейта для...


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

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

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