static void Main(string[] args) { try { while (true) { Console.Write("Enter numerical sequence or string. Enter quit to exit: "); var input = Console.ReadLine().Trim(); if (input.Equals("quit")) { break; } var listOfItems = input.Split(' ').Select(item => double.TryParse(item, out double n) ? n : (double?)null); //To check if th input is a numerical sequence //otherwise it is a string input for next question if (listOfItems.All(n => n.HasValue)) { var questionOne = new QuestionOne(listOfItems.Select(n => n.Value).ToArray()); Console.WriteLine("Output"); Console.WriteLine($"Mean :{questionOne.GetMean().ToString("N2")}"); Console.WriteLine($"Median :{questionOne.GetMedian().ToString("N2")}"); Console.WriteLine($"Mode :{questionOne.GetMode()}"); Console.WriteLine($"Range :{questionOne.GetRange()}"); } else { var questionTwo = new QuestionTwo(input); Console.WriteLine("Output"); foreach (var pair in questionTwo.GetCount()) { Console.WriteLine($"{pair.Key}:{pair.Value}"); } } } } catch (Exception exception) { Console.WriteLine($"{exception.Message}-{exception.InnerException}"); } }
public void Setup() { questionOne = new QuestionOne(new double[] { 1, 2, 3, 4, 5, 6, 7 }); }
//糖尿病筛查 private void btnDiabetes_Click(object sender, EventArgs e) { M_QuestionnaireUserDetail result = null; if (Properties.Settings.Default.ActivityId > 0) { //同人同天同问卷做控制 result = ClientInfo.AlreadyExistQuestionnaire(QuestionnaireCode.Diabetes, loginInfo.UserId, Properties.Settings.Default.ActivityId); } if (result != null) { //记录上次问卷Id Properties.Settings.Default.LastTimeQuestionnaireRecodId = result.QuestionnaireRecodId; Properties.Settings.Default.Save(); string str = "会员" + LoginInfo.GetInstance().PatientAccount + "于" + result.AnswerTime + "参加本活动,完成了糖尿病筛查。若继续筛查,则上一次筛查数据将被清除。请参考信息登记表,选择"; QuitComfirmFrm quitComfirmFrm = new QuitComfirmFrm(new ScreenOtherSelect(), this, str); DialogResult dr = quitComfirmFrm.ShowDialog(); if (dr == DialogResult.Cancel) { return; } } else { //清空上次问卷Id Properties.Settings.Default.LastTimeQuestionnaireRecodId = 0; Properties.Settings.Default.Save(); } var questionnaire = new Model.M_QuestionnaireUserDetail { QuestionnaireCode = QuestionnaireCode.Diabetes, QuestionnaireName = QuestionnaireCode.DiabetesName, UserId = loginInfo.UserId, FamilyMemberID = loginInfo.FamilyMemberID, QuestionnaireStatus = 0, ActivityId = Settings.Default.ActivityId, QuestionnaireScore = 0, QuestionnaireType = 0, ActivityName = Settings.Default.ActivityName, AnswerTime = DateTime.Now }; ClientInfo.AddQuestionnaire(questionnaire); if (loginInfo.UserId > -2) { var question = new QuestionOne { TopMost = false }; question.Show(); Close(); } else { var loginForm = new LoginFormNew(this); loginForm.Show(); Hide(); } }
private void btnZuHuai_Click(object sender, EventArgs e) { M_QuestionnaireUserDetail result = null; if (Properties.Settings.Default.ActivityId > 0) { //同人同天同问卷做控制 result = ClientInfo.AlreadyExistQuestionnaire(QuestionnaireCode.KangFuAnkle, loginInfo.UserId, Properties.Settings.Default.ActivityId); } if (result != null) { //记录上次问卷Id Properties.Settings.Default.LastTimeQuestionnaireRecodId = result.QuestionnaireRecodId; Properties.Settings.Default.Save(); string str = "会员" + LoginInfo.GetInstance().PatientAccount + "于" + result.AnswerTime + "参加本活动,完成了足踝筛查。若继续筛查,则上一次筛查数据将被清除。请参考信息登记表,选择"; QuitComfirmFrm quitComfirmFrm = new QuitComfirmFrm(new ScreeningSelect(), this, str); DialogResult dr = quitComfirmFrm.ShowDialog(); if (dr == DialogResult.Cancel) { return; } } else { //清空上次问卷Id Properties.Settings.Default.LastTimeQuestionnaireRecodId = 0; Properties.Settings.Default.Save(); } var screeningSelect = new ScreeningSelect(); var frmNext = new QuestionOne(); var questionnaire = new Model.M_QuestionnaireUserDetail(); questionnaire.QuestionnaireCode = QuestionnaireCode.KangFuAnkle; questionnaire.QuestionnaireName = QuestionnaireCode.KangFuAnkleName; questionnaire.UserId = loginInfo.UserId; questionnaire.FamilyMemberID = loginInfo.FamilyMemberID; questionnaire.QuestionnaireStatus = 0; questionnaire.ActivityId = Settings.Default.ActivityId; questionnaire.QuestionnaireScore = 0; questionnaire.QuestionnaireType = 0; questionnaire.ActivityName = Settings.Default.ActivityName; questionnaire.AnswerTime = DateTime.Now; ClientInfo.AddQuestionnaire(questionnaire); if (loginInfo.UserId > -2) { //如果已经登录,则先判断本次登录是否已经做过此问卷,否则产生用户的回答记录。 //选择了足踝疾患问卷,则在添加一条问卷记录。 frmNext.TopMost = false; frmNext.Show(); Close(); } else { //LoginForm frmLogin = new LoginForm(frmNext); //LoginForm frmLogin = new LoginForm(screeningSelect); //frmLogin.Show(); //Hide(); //新的登录 var frmLoginFormNew = new LoginFormNew(screeningSelect); frmLoginFormNew.Show(); Hide(); } }