控制台不断输入数字,输入end的时候输出最大值
来源:互联网 发布:淘宝能发货到台湾吗 编辑:程序博客网 时间:2024/05/19 10:42
找了几个方法都是把max初值设置为0,然后继续后面的步骤.觉得不妥.自己写了个.没想到代码行数这么多,看了几遍,没什么好改的地方,暂时这么贴着吧
个人觉得输入校验用正则比较方便.
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Text.RegularExpressions;namespace sln20170220{ class Program { static void Main(string[] args) { bool b = true; int max; int a; Console.WriteLine("请输入数组或者end退出"); string str = Console.ReadLine().Trim(); while (!isNumber(str)) { if (str.ToLower() =="end") { return; } Console.WriteLine("请输入正确的数字或者输入end退出"); str = Console.ReadLine().Trim(); } max = Convert.ToInt32(str); while (b) { str = Console.ReadLine().Trim(); if (str.ToLower() == "end") { Console.WriteLine("最大值是{0}",max); b=false; } else { if (isNumber(str)) { a = Convert.ToInt32(str); max = a > max ? a : max; } else { Console.WriteLine("请输入正确的数字或者输入end退出"); } } } Console.ReadKey(); } private static bool isNumber(string str) { Regex reg = new Regex("^[0-9]+$"); Match ma = reg.Match(str); return ma.Success ? true : false; } }}
0 0
- 控制台不断输入数字,输入end的时候输出最大值
- 不断的输入数字,直到输入end,输出最大值
- .黑马程序员之C#编程基础学习笔记:不断要求用户输入一个数字,当用户输入end的时候显示刚才输入的数字中的最大值。
- java求最大值,当用户输入end的时候显示刚才输入数字中的最大值
- [C#]不断要求用户输入数字,当用户输入end时显示刚才输入的数字的最大值
- 不断用户输入一个数字(假定用户输入的为正整数),当用户输入"end"时显示刚才输入的数字中最大的值
- 输入10个数字,输出最大值
- 3从控制台输入三个数,并输出最大值
- 输入四个整数,输出其中的最大值。
- 输入四个整数,输出其中的最大值
- 输入四个数,输出其中的最大值
- Java控制台输入,输出!
- 控制台输入和输出
- 控制台输入/输出
- 控制台输出,输入
- 控制台输入 & 输出
- 6、 java 输入一个数字组成的数组,输出该数组的最大值和最小值
- 黑马程序员之C#编程基础学习笔记:不断要求用户输入一个数字,然后打印这个数字的二倍,当用户输入q的时候程序退出。
- 百度CEO李彦宏为何这么拼
- [YII2-初始]yii2_app_base_docker镜像
- 常见前端面试题及答案(下)
- HTML学习
- HTML5,让 Ajax 改变 URL 且支持后退
- 控制台不断输入数字,输入end的时候输出最大值
- 【蓝桥单片机】CT107D错误笔记
- http发送图片,字节数组的方式
- 【BZOJ 3626】【LNOI 2014】LCA
- linux时区校正命令
- 坑!自己走过的坑...
- Python学习笔记 --- dict中的keys(), values() 取出来的值为什么是无序的?
- 文字垂直居中、垂直方向向下移动的方法
- 解决用户重复提交问题