Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 27.07.2020
Сообщений: 26

Нужно написать программу, которая высчитывает, можно ли давать человеку ипотеку

27.07.2020, 23:02. Показов 982. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задача:
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
56
57
58
using System;
 
namespace Lecture2
{
    class Program
    {              
        /// <summary>
        /// Функция предназначена для определния возможности выдачи ипотеки на основании данных клиента
        /// </summary>
        /// <param name="mortgageSum">Сумма ипотеки</param>
        /// <param name="mortgageTerm">Срок ипотеки</param>
        /// <param name="clientAge">Возраст клиента</param>
        /// <param name="hasWork">Есть ли работа</param>
        /// <param name="monthIncome">Месячный доход</param>
        /// <param name="rating">Кредитный рейтинг</param>
        /// <returns>true - ипотека утверждена, false - запрос в выдаче ипотеки отклонен</returns>
        public static bool ShouldApproveMortgage(
            int mortgageSum,
            int mortgageTerm,
            int clientAge,
            bool hasWork,
            decimal monthIncome,
            decimal rating
        )
        {
            return false;
        }
    }
}
 
Возраст, того, кто берет, должен быть от 25 до 60
чтобы была работа
доход не меньше 20% от запрашиваемой суммы 
кредитный рейтинг >= 0.9
 
Я написала функцию, но она не хочет работать, может подскажете, что я не так сделала?...весь вечер голову ломаю[/B]
 
{
Console.WriteLine("ShouldApproveMortgage");
int a = Convert.ToInt32(Console.ReadLine());
 
Console.ReadLine();
}
{
public static bool ShouldApproveMortgage(int mortgageSum);
}
{ int mortgageSum = 1000000; // сумма кредита
int mortgageTerm = 10; // на сколько надо дать кредит
int clientAge = 40; // лет клиенту
bool hasWork = true; // есть ли работа
decimal monthIncome = 20000; // доход в месяц
double rating = 0.9; // кредитный рейтинг
if ((clientAge > 25 && clientAge < 60) && hasWork == true && monthIncome > (mortgageSum / mortgageTerm / 100 * 20) && rating >= 0.9) ;
}
{ return true;
else
return false;
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.07.2020, 23:02
Ответы с готовыми решениями:

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

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

Написать программу которая высчитывает стоимость межгородского звонка
Сама задача: Написать программу которая высчитывает стоимость межгородского звонка(цена одной минуты определяется расстоянием до города,...

6
 Аватар для matveev1512
53 / 43 / 22
Регистрация: 29.05.2016
Сообщений: 214
27.07.2020, 23:57
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
class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("ShouldApproveMortgage");
            int a = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine(ShouldApproveMortgage(a));
 
            Console.ReadLine();
        }
 
        static bool ShouldApproveMortgage(int mortgageSum)    
        { 
            int mortgageTerm = 10; // на сколько надо дать кредит
            int clientAge = 40; // лет клиенту
            bool hasWork = true; // есть ли работа
            decimal monthIncome = 20000; // доход в месяц
            double rating = 0.9; // кредитный рейтинг
            if ((clientAge > 25 && clientAge < 60) && (hasWork == true) && (monthIncome > (mortgageSum / mortgageTerm / 100 * 20)) && (rating >= 0.9))
                return true;
                else
                return false;
        }
    }
0
 Аватар для chumich
2081 / 1239 / 464
Регистрация: 20.12.2014
Сообщений: 3,234
28.07.2020, 00:15
Odinskaya, вы с Alfeya вместе учитесь? Функция, которая будет определять можно ли выдавать ипотеку клиенту
А что касается вашей функции, то:
C#
1
2
3
4
5
6
7
public static bool ShouldApproveMortgage(int mortgageSum, int mortgageTerm, int clientAge, bool hasWork, decimal monthIncome, decimal rating)
{
    if ((clientAge > 25 && clientAge < 60) && hasWork == true && monthIncome > (mortgageSum / mortgageTerm / 100 * 20) && rating >= 0.9)
        return true;
    else
        return false;
}
А в основном методе Main():
C#
1
2
3
4
5
6
7
8
int Sum = 1000000; // сумма кредита - или через Console.ReadLine()
int Term = 10; // на сколько надо дать кредит - или через Console.ReadLine()
int Age = 40; // лет клиенту - или через Console.ReadLine()
bool Work = true; // есть ли работа - или через  Console.ReadLine()
decimal month = 20000; // доход в месяц - или через  Console.ReadLine()
double rat = 0.9; // кредитный рейтинг - или через  Console.ReadLine()
Console.WriteLine(ShouldApproveMortgage(Sum, Term, Age, Work, month, rat));
Console.ReadLine();
0
0 / 0 / 0
Регистрация: 27.07.2020
Сообщений: 26
02.08.2020, 16:31  [ТС]
Ох, ребят, отправляю на проверку программу, а мне пишет ошибку..
CS0161 (строка: 17, столбец: 48) : 'Program.ShouldApproveMortgage(int, int, int, bool, decimal, decimal)': not all code paths return a value

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
{              
        /// <summary>
        /// Функция предназначена для определния возможности выдачи ипотеки на основании данных клиента
        /// </summary>
        /// <param name="mortgageSum">Сумма ипотеки</param>
        /// <param name="mortgageTerm">Срок ипотеки</param>
        /// <param name="clientAge">Возраст клиента</param>
        /// <param name="hasWork">Есть ли работа</param>
        /// <param name="monthIncome">Месячный доход</param>
        /// <param name="rating">Кредитный рейтинг</param>
        /// <returns>true - ипотека утверждена, false - запрос в выдаче ипотеки отклонен</returns>
        public static bool ShouldApproveMortgage(
            int mortgageSum,
            int mortgageTerm,
            int clientAge,
            bool hasWork,
            decimal monthIncome,
            decimal rating
        )
        {
            Console.WriteLine(" ");
            int a = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine((a));
 
            Console.ReadLine();
        }
 
        static bool ShouldApproveMortgage(int mortgageSum)
        {
            int mortgageTerm = 10; // на сколько надо дать кредит
            int clientAge = 40; // лет клиенту
            bool hasWork = true; // есть ли работа
            decimal monthIncome = 20000; // доход в месяц
            double rating = 0.9; // кредитный рейтинг
            if ((clientAge > 25 && clientAge < 60) && (hasWork == true) && (monthIncome > (mortgageSum / mortgageTerm / 100 * 20)) && (rating >= 0.9))
                return true;
            else
                return false;
            }
        }
помогите понять, где налажала?...
0
 Аватар для aenye
304 / 186 / 45
Регистрация: 05.07.2018
Сообщений: 580
03.08.2020, 08:41
Odinskaya,
У Вас метод ShouldApproveMortgage (перегрузка с кучей параметров) должен возвращать значение типа bool.

P.S. Подсказка в сообщении от компилятора: "Не все ветви кода возвращают значение". И указана строка, к которой данная подсказка относится.
0
 Аватар для Voronkin
469 / 296 / 166
Регистрация: 18.03.2018
Сообщений: 960
03.08.2020, 10:03
Цитата Сообщение от Odinskaya Посмотреть сообщение
public static bool ShouldApproveMortgage
C#
1
public static void ShouldApproveMortgage
Может так? Если функция должна возвращать значение, то перепишите ее так, чтобы она это делала (return = .... )
0
0 / 0 / 0
Регистрация: 27.07.2020
Сообщений: 26
03.08.2020, 18:43  [ТС]
Не получается...мне надо чтобы начало "public static bool ShouldApproveMortgage" такое и было...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.08.2020, 18:43
Помогаю со студенческими работами здесь

Написать программу которая высчитывает tan в минус первой степени
Написать программу которая высчитывает tan в минус первой степени {tan}^{-1}x

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

нужно составить программу,которая для всех натуральных чисел n>0 высчитывает факториал числа n (n!)
добрый день! я абсолютный новичок в использовании программы eclipse(java). прошла первая неделя обучения в уни и 1 лекция по...

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

Написать программу, которая высчитывает – сколько раз встречается заданная буква в заданной символьной строке.
Написать программу, которая высчитывает – сколько раз встречается заданная буква в заданной символьной строке.


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru