Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
taeas1995
6 / 2 / 0
Регистрация: 19.01.2012
Сообщений: 157
#1

Класс Money - C++

25.01.2013, 01:07. Просмотров 972. Ответов 10
Метки нет (Все метки)

Создать класс Money, разработав следующие элементы класса:
Поля:
int first;/ / номинал купюры
int second; / / количество купюр
Конструктор, позволяющий создать экземпляр класса с заданными значениям полей.
Методы, позволяющие:
вывести номинал и количество купюр;
определить, хватит ли денежных средств на покупку товара на сумму N гривны.
определить, сколько шт товара стоимости n гривнив можно купить на наличные денежные средства.
Свойства:
которые предоставляют возможность получить-установить значения полей (доступно для чтения и записи);
которые предоставляют возможность расчитатать сумму денег (доступно только для чтения).

Вот программа(только незнаю есть ли ошибки). Только незнаю как свойства сделать. Помогите пожалуста.

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
#include<iostream>
#include<conio.h> 
 
using namespace std;
 
class Money 
{ 
public: 
int first; //номинал купюры 
int second; //количество купюр 
 
Money(int f, int s) : first(f), second(s) {}; 
 
void Print() { 
cout << "Nominal: " << first << " Kilkist " << second << std::endl; 
}; 
 
// хватит ли денег 
bool CheckMoney(int n) { 
return n <= (first * second); 
}; 
 
// сколько можно купить 
int GetBuyCount(int cost) { 
return first * second / cost; 
}; 
}; 
 
int main() { 
Money m(10, 100); 
_getch();
return 0;
}
Добавлено через 12 минут
очень нужно доделать( заранее спасибо

Добавлено через 2 часа 46 минут
никто незнает?(
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.01.2013, 01:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Класс Money (C++):

Реализовать класс Goods используя для представления цены класс Money - C++
Реализовать класс Goods (пункт 1 ), используя для представления цены класс Money с пункта 2 Реализовать метод уценки товара, уменьшая цену...

Создать базовый класс - Array и производный класс - Money для работы денежной суммы - C++
ПОМОГИТЕ, ПОЖАЛУЙСТА, С ЗАДАЧЕЙ Создать базовый класс - Array и производный класс - Money для работы денежной суммы

Реализовать класс Money, используя класс Fraction - C++
// реализовать класс Money используя класс Fraction #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;sstream&gt; #include...

Создать класс Money - C++
Создать класс Money, содержащий следующие члены класса: 1. Поля: int nominal - номинал купюры int amount - количество купюр 2....

Создать класс Money - C++
здравствуйте, нужно создать мини программку,на с++. Я учусь на первом курсе, к сожалению не очень сильно понимаю программирование, буду...

Создать класс Money - C++
Задача: Создать класс Money для работы с денежными суммами.Число должно быть представлено двумя полями: типом long для рублей и типом...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
rangerx
1933 / 1542 / 141
Регистрация: 31.05.2009
Сообщений: 2,912
25.01.2013, 01:32 #2
Какой кoмпилятор используете? В стандартном C++ свойств нет.
0
Amaziinq
0 / 0 / 0
Регистрация: 24.01.2013
Сообщений: 11
25.01.2013, 01:48 #3
Тоже не совсем понял, о каких таких "свойствах" идёт речь?
0
Croessmah
Эксперт CЭксперт С++
13221 / 7493 / 844
Регистрация: 27.09.2012
Сообщений: 18,412
Записей в блоге: 3
Завершенные тесты: 1
25.01.2013, 01:51 #4
Ну я так понимаю одно из двух:
1) Конечная функциональность класса
2) Данное-член класса.
0
taeas1995
6 / 2 / 0
Регистрация: 19.01.2012
Сообщений: 157
25.01.2013, 02:00  [ТС] #5
ну если одно из двух...сделайте кто сможет...пожалуста.. очень нужно
0
MrGluck
Модератор
Эксперт CЭксперт С++
7239 / 4407 / 642
Регистрация: 29.11.2010
Сообщений: 11,927
25.01.2013, 02:06 #6
Цитата Сообщение от rangerx Посмотреть сообщение
Какой кoмпилятор используете? В стандартном C++ свойств нет.
Свойствами иногда называют члены класса.
Но вот понятней от этого не становится.
0
Gepar
1177 / 533 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
25.01.2013, 02:25 #7
Цитата Сообщение от MrGluck Посмотреть сообщение
Но вот понятней от этого не становится.
Конечно не становится, нифига не свойства же это
0
silent_1991
Эксперт С++
4964 / 3040 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
29.01.2013, 13:07 #8
MrGluck, Gepar, в Java Swing свойством часто называют поле класса и пару get-set-методов к нему со стандартными именами getИмяПоля и setИмяПоля.
0
MrGluck
Модератор
Эксперт CЭксперт С++
7239 / 4407 / 642
Регистрация: 29.11.2010
Сообщений: 11,927
29.01.2013, 13:27 #9
silent_1991,
Цитата Сообщение от taeas1995 Посмотреть сообщение
которые предоставляют возможность расчитатать сумму денег (доступно только для чтения).
Подходит под определение?
Насчет полей то я и ранее сказал, так и в С++ некоторые называют.
0
lemegeton
2924 / 1353 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
29.01.2013, 13:37 #10
Почти уверен, что у ТС не С++, а С#.
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
#include <cstdlib>
#include <ctime>
#include <iostream>
 
class Money {
 public:
  Money(int nominal, int count) : nominal(nominal), count(count) {}
  int getNominal() const { return nominal; }
  int getCount() const { return count; }
  void setNominal(int nominal) { this->nominal = nominal; }
  void setCount(int count) { this->count = count; }
  int getTotal() const { return nominal * count; }
  bool isEnoughFor(int amount) {
    return getTotal() >= amount;
  }
  int getEnoughFor(int amount) {
    return getTotal() / amount;
  }
 private:
  int nominal;
  int count;
};
 
int main(int argc, char **argv) {
  srand(time(0));
 
  Money money(10, 5);
  
  std::cout << "Money nominal: " << money.getNominal() << std::endl 
    << "Money count: " << money.getCount() << std::endl 
    << "Money total: " << money.getTotal() << std::endl
    << "Money is enough to buy something for 46: " << ((money.isEnoughFor(46)) ? "yes" : "no") << std::endl 
    << "Money is enough to buy " << money.getEnoughFor(24) << " that are 24 each."<< std::endl 
;
  
  std::cin.get();
  return 0;
}
0
silent_1991
Эксперт С++
4964 / 3040 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
29.01.2013, 16:20 #11
Цитата Сообщение от MrGluck Посмотреть сообщение
Подходит под определение?
Не-а .
Признаюсь, задание не читал))
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.01.2013, 16:20
Привет! Вот еще темы с ответами:

Реализовать класс money - C++
Номиналы российских рублей могут принимать значения 1, 2, 5, 10, 50, 100, 500, 1000, 5000. Копейки представить как 0.01 (1 копейка), 0.05...

Разработайте класс MONEY - C++
Задание 1: Разработка класса. Разработайте класс MONEY. Элемент класса: рубли; копейки. Методы: конструктор без...

Создать класс Money, содержащий следующие элементы - C++
Создать класс Money, содержащий следующие элементы: - поле «валюта» char* Currency; - поле «сумма» long Sum; - метод получения ...

Создать класс Money и разработать указанные элементы класса - C++
Нужно написать программу за таким типом.


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
29.01.2013, 16:20
Ответ Создать тему
Опции темы

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