2016-11-19 3 views
1

Я пишу программу для класса и нуждаюсь в советах по ее работе. У меня есть программа, которая требует, чтобы пользователь вводил цену товара. Как только они вводят цену за первый пункт, тогда он просит их следующую цену. Проблема в том, что мне это нужно в цикле do-while. Я пытаюсь получить общую цену за элементы, введенные после каждого экземпляра цикла while. Я знаю, что могу использовать массив или список, но назначение не требует этого. Любой совет будет полезен.Do While loop Practice/w User Input

Вот код цикла do while.

public static void Main() 
    { 


     double cost; 
     int Items; 
     string counter; 
     string value; 
     string more; 
     double newtotal; 
     int loopcounter = 0; 

     //item cost 
     Console.WriteLine("Welcome to the Online Store"); 
     Console.WriteLine("How many items are you buying?"); 
     counter = Console.ReadLine(); 
     Items = Convert.ToInt32(counter); 

     do 
     { 
      // buying items 

      Console.WriteLine("Enter the cost of your item one by one"); 
      value = Console.ReadLine(); 
      cost = Convert.ToDouble(value); 
      newtotal = +cost; 
      loopcounter++; 
     } 

     while (loopcounter < Items); 
+0

примечание стороны , он должен быть «newtotal + = cost» так, как у вас есть, теперь он устанавливает общую стоимость, не добавляя к переменной – pinkfloydx33

ответ

0

напишите ниже код после newtotal = + стоимость; в while: Console.WriteLine («ваша общая сумма: {0}», newtotal);

0

newtotal = + стоимость; неверно вместо этого введите newtotal + = стоимость;

Move

 Console.WriteLine("Enter the cost of your item one by one"); 

из цикла, так как вы не должны сказать покупателю войти один за другим снова и снова ...

Хорошо держать