Возможно, вы получите гораздо больше преимуществ от этой домашней работы, если будете обсуждать свои вопросы со своим учителем. Они знают намного больше о том, что, по их мнению, они учат вас, и какие концепции, в частности, они пытаются научить, и поэтому могут дать гораздо лучший совет.
Тем не менее, из кода вы в курсе, есть несколько различных вещей, которые вы пропали без вести:
- Вы позволяете пользователю вводить информацию в качестве
string
типа, но компьютер не сможет делать математику с этим. Вам нужно будет преобразовать в подходящий числовой тип; для этого конкретного типа расчета, в котором задействованы денежные значения, наиболее подходит тип decimal
. Преобразование может быть сделано различными способами, но самым простым является использование метода decimal.Parse()
.
- Вам необходимо включить ставку за фунт. Это подразумевает не просто знание самой скорости, но и ее использование в соответствующем расчете. Поскольку скорость является постоянной, а не вводится пользователем, вы можете использовать ключевое слово
const
в своей программе при объявлении переменной, присвоенной этому значению.
Вместо того, чтобы писать всю домашнее задание для вас, вот несколько образцов фрагментов кода, которые иллюстрируют выше:
// This will convert from the string the user entered to a decimal
// value you can use in a calculation. Do something similar for boardDays
// as well.
decimal dogWeightNumber = decimal.Parse(dogWeight);
// This will declare a constant of the correct type and value. Note the M
// at the end of the literal. This is what C# uses to indicate that the
// literal value should have the decimal type instead of double (the default)
const decimal perPoundRate = 0.5M;
// Then you can put all of the values together in a single total cost:
decimal total = dogWeightNumber * perPoundRate * boardDaysNumber;
Ставка " долларов за фунт в день », поэтому умножая его на вес (фунты) и продолжительность пребывания (дни), избавляется от единиц фунтов и дней, оставляя вас только долларами, что является результатом, которого вы хотите.
Надеюсь, вы можете поместить все это вместе в свою программу, чтобы выполнить домашнее задание. Если нет, я делаю сильно призываю вас познакомиться с вашим учителем, чтобы получить дополнительную помощь. Это их работа, чтобы помочь вам учиться, и они могут предоставить вам лучшую помощь, учитывая курсовую работу.
Просто добавьте еще одну переменную '0,5'. Преобразуйте строки в десятичные или двухместные, и сделайте свою математику. – krillgar