Member 12973329 Ответов: 2

Как использовать множественный оператор if и вычислять процент?


У меня есть 20 полей fname,lname, dob, email и т. д
когда пользователь заполняет два поля процент увеличивается
я использовал
строковое значение = (int)Math.Round ((double) (count * 100) / MAX)+"%"; для вычисления процента

Теперь, когда пользователь заполняет другие поля, процент должен увеличиваться

Кто-нибудь может мне помочь...
Заранее спасибо.

Что я уже пробовал:

int count=0;
int max=20;
if (fname !="" && lname!="")
{
количество +=2;
строковое значение = (int)Math.Круглый ((двойной) (количество * 100) / Макс) + "%";
}
теперь я хочу увеличить для рождения и дополнительных полей

OriginalGriff

Это не очень хороший вопрос - мы не можем понять из этого малого, что вы пытаетесь сделать.
Помните, что мы не можем видеть ваш экран, получить доступ к вашему жесткому диску или прочитать ваши мысли. И мы тоже не видим твоего домашнего вопроса!
Поэтому постарайтесь объяснить гораздо подробнее, что именно вы пытаетесь сделать.
Используйте виджет" улучшить вопрос", чтобы отредактировать свой вопрос и предоставить более подробную информацию.

2 Ответов

Рейтинг:
2

Patrice T

if(fname !="" && lname!="")

У вас есть 20 полей для тестирования, и если вы начнете тестировать поля в комбинации, вам придется тестировать каждую отдельную комбинацию из этих 20 полей. Лучший вариант-проверить поля 1 на 1.

Мы не делаем вашу домашнюю работу.
Домашнее задание предназначено не для того, чтобы проверить ваши навыки просить других людей сделать вашу работу, оно предназначено для того, чтобы заставить вас думать и помочь вашему учителю проверить ваше понимание курсов, которые вы прошли, а также проблем, с которыми вы сталкиваетесь при их применении.
Любая ваша неудача поможет учителю выявить ваши слабости и наметить меры по их исправлению.
Итак, попробуйте, перечитайте свои уроки и приступайте к работе. Если вы застряли на конкретной проблеме, покажите свой код и объясните эту точную проблему, мы можем помочь.

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


Рейтинг:
1

Karthik_Mahalingam

попробуй вот так

Добавьте все управляющие значения в список и повторите каждый элемент для проверки пустого значения

List<string> lstControls = new List<string>();
               lstControls.Add(TextBox1.Text.Trim());
               lstControls.Add(TextBox2.Text.Trim());
               lstControls.Add(TextBox3.Text.Trim());
               lstControls.Add(TextBox4.Text.Trim());
               lstControls.Add(TextBox5.Text.Trim());
               int max = lstControls.Count;
               int count = 0;
               for (int i = 0; i < max; i++)
                   if (lstControls[i] != "")
                       count++;


               string value = (int)Math.Round((double)(count * 100) / max) + "%";