提示用户一直输入数字(默认为正整数),当用户输入end的时候显示当前输入数字中的最大值。

                string input = "";
                int max = 0;
                while (input != "end")
                {
                    Console.WriteLine("请输入一个正整数,输入end的时候我们将输入当前的最大值:");
                    input = Console.ReadLine();//可能输入数字, end,或者乱七八糟的字符串。
                    if (input != "end")
                    {
                        try
                        {
                            int number = Convert.ToInt32(input);
                            //让用户输入的数字和声明的变量max大小比较,如果输入的数字大,就将输入的值赋给max.
                            if (number >= max)
                            {
                                max = number;
                            }
                        }
                        catch
                        {
                            Console.WriteLine("你输入有误(不能为字符串),请您重新输入.");
                        }
                    }
                    else
                    {
                        Console.WriteLine("当前的最大值为:{0}", max);
                    }
                }
                Console.ReadLine();
时间: 2024-10-11 17:54:09

提示用户一直输入数字(默认为正整数),当用户输入end的时候显示当前输入数字中的最大值。的相关文章

java异常练习:要求用户输入数字,捕获并处理用户输入错误的异常,给用户进行提示

package com.yichang; import java.util.*; public class Test2 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入数字:"); try{ int a =sc.nextInt(); System.out.println("输入的是:"+a); } catch(Ex

输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字的最小的一个

/** * @Version 1.0.0 * 输入一个正整数数组,把数组里所有数字拼接起来排成一个数, * 打印能拼接出的所有数字的最小的一个.例如输入{3,32,321,4},则打印最小的数字是 * 321323 * * 其实就是一次排序,只是比较大小的方式与数值比较有所不同 * 这里采用冒泡排序的方式 */public class Pro33 { @MyAnswer public static void f(int array[]){ for(int i=0;i<array.length-1

使用JavaScript验证用户输入的是否为正整数

在项目开发中,需要使用JavaScript验证用户输入的是否为正整数. 方法一: var type="^[0-9]*[1-9][0-9]*$"; var r=new RegExp(type); var flag=r.test(subjectHour.value); if(!flag){ alert("课时应为正整数"); subjectHour.focus(); return false; } 方法二: var type="^[0-9]*[1-9][0-9

练习:编写循环,让用户输入用户名和密码,如果用户为空或者数字,则重新输入

编写循环,让用户输入用户名和密码,如果用户为空或者数字,则重新输入 while True: user = input('请输入用户:') .strip() # 用户输入 ,去掉两边的空格 password = input('请输入密码:').strip() # 密码输入,去掉两边的空格 if user.isspace() or user.isdigit(): # 如果用户输入的是空或者数字,则继续输入 continue elif user is '' or password is '': #否则

JS 函数 检验输入是否为数字类型,正整数

function isPositiveNum(s) { //是否为正整数 var re = /^[0-9]*[1-9][0-9]*$/; return re.test(s) } /*检测是否是数值*/ function MyisNumber(yz) { if (isNaN(yz)) { return false; } return true; } JS 函数 检验输入是否为数字类型,正整数

jquery ajax请求方式与提示用户正在处理请稍等,等待数据返回时loading的显示

1.jquery ajax请求方式与提示用户正在处理请稍等 为了提高用户体验度,我们通常会给出 “正在处理,请稍等!”诸如此类的提示.我们可通过设置$.ajax()下的参数beforeSend()来实现 初次使用$.ajax() ,我没有去区分过ajax的异步请求和同步请求的不同,刚开始使用同步请求,以至后来出现许多问题,特别在体验度方面.异步和同步:同步意味着执行完一段程序才能执行下一段,它属于阻塞模式,其表现在网页上的现象是——浏览器会锁定页面(即所谓的页面假死状态),用户不能操作其它的,必

【转】【Android测试技巧】01. root后adb shell默认不是root用户时,如何将文件放入手机系统中

http://blog.csdn.net/wirelessqa/article/details/8624208 有些机器root后通过adb shell 后,默认不是root用户,需要输入 su才能切换到root,这样在执行批处理或想将文件放到手机系统中会有问题: 方法一:命令行 1 adb shell "su -c 'sleep 1'" 2 adb start-server 3 adb push tcpdump /data/local/tcpdump 方法二:用工具 adbd Ins

#用户登陆(三次输错机会)且每次误时显示剩余错误次数(提示:使用字符串格式化)

#用户登陆(三次输错机会)且每次误时显示剩余错误次数(提示:使?字符串格式化) # i = 3 # username = "yangxiaoer" # password = "123456" # while i>=0: # name = input("请输入你的用户名:") # if name == username: # passwd = input("请输入你的密码:") # if passwd == passwor

【C语言】编写一个函数,将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数)

/* 编写一个函数,将一个数字字符串转换成该字符串对应的数字(包括正整数.负整数) 例如:"12" 返回12 "-123" 返回-123 函数原型:int my_atof(char *str) */ #include <stdio.h> int my_atof(char *str) { int flag=0; int m=0; if(*str=='-') { flag=1; str++; } while(*str!='\0') { if(*str<

任意输入一个4位正整数,调用函数(函数自定义)输出该正整数数的各位数 字组成的最大数。

/*任意输入一个4位正整数,调用函数(函数自定义)输出该正整数数的各位数字组成的最大数.*/#include <stdio.h>int numb(int a){ int i = 0, j = 0,sum = 0, b[4]; b[0] = a%10; b[1] = a/10%10; b[2] = a/100%10; b[3] = a/1000; for (i = 0 ;i < 4; i++) { for(j = 0;j < 3 - i; j++) { if(b[j] > b[