Гольф HCP Calculator -- c# поле с участием asp.net-mvc поле с участием for-loop пол Связанный проблема

Golf HCP Calculator


-2
vote

проблема

русский

Я работаю над программой в ASP.NET MVC, где моя цель - сделать показатель для гольфа.

в Golf у каждого игрока есть гандикап, который дает им ряд дополнительных ударов на каждом поле для гольфа, которые они играют. Эти номера затем распространяются по 18 отверстиям в зависимости от индекса на отверстии (насколько усердно) так, например, если вы получаете 25 дополнительных ударов, вы получаете один ход на отверстие 1-18, а затем один дополнительный на индексное отверстие 1-7 (Итак, у вас есть два дополнительных удара на этих отверстиях).

Моя система показателей представлена ​​в поле зрения с полем рядом с номером отверстия, где я хочу представить, сколько дополнительных ударов у вас есть на этой дыре. Так что теперь я хочу сделать функцию, которая распространяет эти дополнительные удары.

Моя идея для функций заключается в том, что я пропускаю в результате показателей игроков и количество ударов в качестве параметра, а затем в каком-то для петли распределите количество ударов на 18 отверстий. А затем верните список, чтобы я мог представить это по мнению.

Любой, кто может помочь мне, как написать эту функцию?

/ mike

Вот как я начал, но застревал ..

 <код> public static List<Result> DistributeStrokes (int stroke,List<Result>MyList)  {  for(int i=0; i< MyList.count; i--;)    {     //do some code to add the strokes on the list     }     return MyList;   }   

Это мой класс

 <код> public Class Result  {   public int Id {get;set}   public int Stroke{get;set}  //number of strokes on the hole   public int Score {get;set}   //number of extra stroke on the hole   public int Point {get;set}  }   
Английский оригинал

I am working on a program in ASP.NET MVC where my goal is to make an golf scorecard.

In golf every player have an handicap which give them a number of extra strokes on each golf course they play. these number are then distributed over the 18 holes depending on the index on the hole (how hard it is) So for example if you get 25 extra strokes you get one stroke on hole 1-18 and then one extra on index hole 1-7 (so you have two extra strokes on these holes).

My scorecard is presented in the view with an field next to the hole number where i want to present how many extra strokes you have on this hole. So now i want to make a function that distribute these extra strokes.

My idea for the functions is that i pass in the players scorecard and the number of strokes as a parameter and then in some kind of for loop distribute the numbers of strokes over the 18 hole. And then return the list so i can present it in the view.

Anyone who can help me how to write this function?

/ Mike

This is how i started but got stuck..

public static List<Result> DistributeStrokes (int stroke,List<Result>MyList)  {  for(int i=0; i< MyList.count; i--;)    {     //do some code to add the strokes on the list     }     return MyList;   } 

This is my class

public Class Result  {   public int Id {get;set}   public int Stroke{get;set}  //number of strokes on the hole   public int Score {get;set}   //number of extra stroke on the hole   public int Point {get;set}  } 
</div
        
     
     

Список ответов

0
 
vote

что-то вдоль строк следующего кода должна помочь, даже если это не на 100% правильно (я отвечаю с момента моего телефона). Используя оператор модуля для цикла через ваш список, увеличивая ход результата во время уменьшения параметра хода.

 <код> int index = 0; while (stroke > 0)  {     stroke--;     MyList[index].Stroke++;     index = (index + 1) % MyList.Count; }   

Вы также захотите рассмотреть возможность обработки случая, когда список пустые, и т. Д.

 

Something along the lines of the below code should help, even if it's not 100% correct (I'm replying from my phone). Using the modulus operator to loop through your list, incrementing the result stroke while decrementing the stroke parameter.

int index = 0; while (stroke > 0)  {     stroke--;     MyList[index].Stroke++;     index = (index + 1) % MyList.Count; } 

You'll also want to consider handling the case where the list is empty, etc.

</div
 
 

Связанный проблема

0  Как бы я пошел на рисование в программе краски с чувствительностью давления?  ( How would i go about drawing in a paint program with pressure sensitivity ) 
Я пишу программу краски в родах, используя C # .NET / WinForms и чувствительность к давлению является обязательным. У меня все настроено и получаю информацию ...

0  Streaminsight и долгосрочные запросы  ( Streaminsight and long running queries ) 
У меня есть приложение, построенное на вершине Streaminsight 1.2, который имеет несколько постоянных запросов, выполняющих некоторые расчеты в операторах опре...

1  Xero C # «Текущий токенопозиторий не имеет токена текущего запроса»  ( Xero c sharp the current tokenrepository doesnt have a current request token ) 
удалось подключиться к Xero API и получить токен запроса. Однако после перезапуска проекта (для отладки) он в основном дает следующую ошибку при проложении то...

-4  Будет вернуться внутрь памяти утечки для петли?  ( Will a return inside of a for loop leak memory ) 
в основном все, что мне нужно знать, является ли возвращение внутри цикла для цикла в C #. <код> for (int i = 0; i <= 20; i++ ) { if(i == 10) re...

0  Ошибка структуры объекта: ошибка загрузки указанного ресурса метаданных  ( Entity framework error error loading specified metadata resource ) 
Я знаю, что это известная проблема, но решение для моего случая не в других вопросах, я думаю. У меня есть проект в C #. В этом проекте у меня есть мой EDMX...

0  Как нарисовать в автономном режиме круг 1500 метров в диапазоне Geocoordinate в Windows Phone 8  ( How to draw offline circle of 1500 meters range over the geocoordinate in window ) 
Я хочу нарисовать автономный круг над геокоординаном в Windows Phone Этот круг составляет 1500 метров, и он ищет цель в этом диапазоне это мой образ, где у...

0  Присоединиться к запросу с LINQ  ( Join query with linq ) 
Я пытаюсь здесь сделать несколько левых присоединиться к запросу LINQ, но я бы сказал, что понятия не имею, как материализовать эту идею. в основном вот 3 с...

1  WIX Набор инструментов Build не удается после обновления от .NET 4.0 до 4.6.1: не может загрузить MSBuild Wrapper?  ( Wix toolset build fails after upgrading from net 4 0 to 4 6 1 cannot load msbu ) 
Так после обновления всего проекта до 4.6.1 Я получаю эту ошибку, выброшенную нагревом, когда я его создаю: <код> Failed to load MSBuild wrapper object: Cou...

5  Можем ли мы использовать ответ .Flush () вместо ответа. Денды ()  ( Can we use response flush instead of response end ) 
<Код> Response.End() генерирует <код> ThreadAbortException . Использование <код> HttpContext.Current.ApplicationInstance.CompleteRequest вместо этого не р...

4  Как написать на пользовательский журнал событий?  ( How to write to a custom event log ) 
Я пытаюсь получить мою службу .NET Windows вправо на пользовательский журнал событий. Я использую <код> EventLogInstaller , чтобы создать журнал событий и ист...

2  Обращайтесь с событиями для динамического (время выполнения) - vb.net  ( Handle events for dynamic run time controls vb net ) 
У меня есть элемент управления WebBrowser, который создается и добавляется в форму во время выполнения. Как подключить этот элемент управления подпрограммой...

4  Создайте VCARD, который можно скачать на Android с помощью ASP.NET  ( Generate vcard that can be downloaded on android using asp net ) 
Я пробую довольно некоторое время, чтобы сгенерировать VCARD, используя ASP.NET (C #), которые можно загрузить на устройство Android. Процесс генерации карт...

1  Как я могу прочитать все предметы питания?  ( How do i read all feed items ) 
Я хочу прочитать все элементы подачи в C #. Решения, которые я обнаружил, только для новейших элементов, таких как только последние 10 дней. У кого-нибудь е...

1  Разница между несколькими наследованиями и интерфейсами в C #  ( Difference between multiple inheritance and interfaces in c sharp ) 
делает C # действительно поддерживать многократное наследование. Люди говорят, что он поддерживает многократное наследование в виде интерфейсов? Но я не думаю...

3  Как мне расположить эллипс на сетке Silverlight?  ( How do i position an ellipse on a silverlight grid ) 
Я создаю приложение Silverlight, которое позволит вам нажать в два места на экране и нарисовать эллипс, основной ось которого начинается и заканчивается в мес...

Связанный проблема

0  Как бы я пошел на рисование в программе краски с чувствительностью давления? 
0  Streaminsight и долгосрочные запросы 
1  Xero C # «Текущий токенопозиторий не имеет токена текущего запроса» 
-4  Будет вернуться внутрь памяти утечки для петли? 
0  Ошибка структуры объекта: ошибка загрузки указанного ресурса метаданных 
0  Как нарисовать в автономном режиме круг 1500 метров в диапазоне Geocoordinate в Windows Phone 8 
0  Присоединиться к запросу с LINQ 
1  WIX Набор инструментов Build не удается после обновления от .NET 4.0 до 4.6.1: не может загрузить MSBuild Wrapper? 
5  Можем ли мы использовать ответ .Flush () вместо ответа. Денды () 
4  Как написать на пользовательский журнал событий? 
2  Обращайтесь с событиями для динамического (время выполнения) - vb.net 
4  Создайте VCARD, который можно скачать на Android с помощью ASP.NET 
1  Как я могу прочитать все предметы питания? 
1  Разница между несколькими наследованиями и интерфейсами в C # 
3  Как мне расположить эллипс на сетке Silverlight? 



© 2021 www.qaru.top All Rights Reserved. Q&A House все права защищены


Licensed under cc by-sa 3.0 with attribution required.