Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.95/41: Рейтинг темы: голосов - 41, средняя оценка - 4.95
0 / 0 / 0
Регистрация: 02.12.2010
Сообщений: 32
1

Написать конвертер валют

11.06.2015, 12:55. Просмотров 8499. Ответов 3
Метки нет (Все метки)


Доброго времени суток. Есть задача универа, написать конвертер валют. То есть пользователь вводит число, какая валюта, и в какую конвертировать. Я понимаю как это все сделать, но у меня получается через чур много проверок if. То есть если я хочу 100 долл перевести в гривны то это умножение, если на оборот то это деление, и так для каждой валюты.

Уважаемые знатоки, как можно это сделать проще, без такой кучи проверок...

я нашел код на форуме, но я ничего не понял как он работает. Конвертер валют

Очень буду благодарен вам если поможете разобраться.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.06.2015, 12:55
Ответы с готовыми решениями:

Конвертер валют
Добрый вечер! нужен конвертер валют в реальном времени, чтоб каждый час, допустим, обновлялся....

Конвертер валют
Здравствуйте. Сделал конвертер валют, но теперь необходимо, чтобы курс валют загружался с...

Сделать конвертер валют
Здравствуйте. Мне нужно создать конвертер валют, работа которого такая же, как у этого:...

Конвертер валют из гривен в юани
У меня такая ситуация. Нужно сделать конвертер который пересчитывает из гривен в юани. Я нашла...

__________________
Помогаю в написании студенческих работ здесь.
Записывайтесь на профессиональные курсы Fullstack-разработчиков на JavaScript‌
3
388 / 275 / 76
Регистрация: 19.09.2011
Сообщений: 828
11.06.2015, 13:10 2
данные валют дай
0
0 / 0 / 0
Регистрация: 02.12.2010
Сообщений: 32
11.06.2015, 13:22  [ТС] 3
Да безраницы любые значения. Они константой идут.

Добавлено через 36 секунд
Javascript
1
2
var usd = 21.15;
var uah = 0.04;
допустим так.
0
388 / 275 / 76
Регистрация: 19.09.2011
Сообщений: 828
11.06.2015, 14:02 4
Лучший ответ Сообщение было отмечено Thisman как решение

Решение

Javascript
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
var Money = function(symbol, value){
  this.symbol = symbol;
  this.value = value;
}
 
var arr = [
  new Money("$", 30.1),
  new Money("₽", 1),
  new Money("¥", 0.5),
  new Money("₴", 3.33333)
];
 
 
var numInput = document.getElementById("num");
var fromSelect = document.getElementById("from");
var toSelect = document.getElementById("to");
var resultSpan = document.getElementById("result");
 
arr.forEach(function(money){
  var option = document.createElement("option");
  option.text = money.symbol;
  fromSelect.add(option);
  
  option = option.cloneNode();
  option.text = money.symbol;
  toSelect.add(option);
});
 
numInput.oninput = fromSelect.oninput = toSelect.oninput = function(event){
  var money1 = arr[fromSelect.options.selectedIndex];
  var money2 = arr[toSelect.options.selectedIndex];
  var num = +numInput.value;
  if(!numInput.value.length || isNaN(num)){
    return;
  }
  console.log(numInput.value.length)
  
  var result = money1.value / money2.value * num;
  resultSpan.innerHTML = Math.round(result * 1000) / 1000 + " " + money2.symbol;
}
HTML5
1
2
3
4
  <input type="number" id="num">
  from <select id="from"></select> to
  <select id="to"></select> = 
  <span id="result"></span>
http://jsbin.com/focahi/1/edit?html,js,output
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.06.2015, 14:02

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Написать конвертер валют (3 валюты).
Написать конвертер валют (3 валюты). У пользователя есть баланс в каждой из представленных...

Конвертер валют
1.Напишите программу “Конвертер валют”. Программа должна позволять пересчитывать сумму, выраженную...

Конвертер валют
Очень нужна помощь! Нужно написать программу &quot;Конвертер валют&quot;, которая позволяет перевести...

Конвертер валют
Очень нужна помощь! Нужно написать программу &quot;Конвертер валют&quot;, которая позволяет перевести...


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

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

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