2016-11-19 4 views
1

나는 수업을위한 프로그램을 작성 중이며 어떻게 작동하는지 조언이 필요합니다. 나는 사용자가 항목의 가격을 입력하도록 요구하는 프로그램을 가지고있다. 일단 그들이 첫 번째 항목에 대한 가격을 입력하면 다음 가격을 묻습니다. 문제는 do-while 루프에서 필요하다는 것입니다. while 루프의 각 인스턴스 후에 입력 한 항목의 총 가격을 얻으려고합니다. 나는 배열이나리스트를 사용할 수 있지만 할당은 이것을 요구하지 않는다는 것을 안다. 조언이 도움이 될 것입니다.Do While 루프 연습/w 사용자 입력

다음은 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 = + 비용 후 코드를 작성하십시오. statement while do while : Console.WriteLine ("귀하의 총 금액 : {0}", newtotal);

0

newtotal = + 비용; 가 잘못되었습니다 대신 newtotal + = cost를 입력하십시오.

이동 다시하고 다시 하나 하나를 입력 구매자에게하지 않기 때문에 밖으로 루프에서

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

...

좋은