不断用户输入一个数字(假定用户输入的为正整数),当用户输入"end"时显示刚才输入的数字中最大的值
2013-01-09 22:21
519 查看
有Bug版本:
using System;
using System.Collections.Generic;
using System.Text;
namespace 取最大值
{
class Program
{
static void Main(string[] args)
{
//不断用户输入一个数字(假定用户输入的为正整数),当用户输入"end"时显示刚才输入的数字中最大的值
int max = 0; //用来存放最大的值
while (true) //让程序死循环运算
{
Console.WriteLine("请输入一个数字,结束(end)");
string s = Console.ReadLine();
if (s == "end") //先判断输入的值是否等于end,如果是,则输出存放在max中的值
{
Console.WriteLine("刚才输入的最大值为{0}", max);
Console.ReadKey();
return; //退出程序
}
int b = int.Parse(s); //当s不为end时,才能执行到这句话,这有一个bug,当用户输入除end字符时,程序将在这里报错。
if (b > max) //比较用户输入的值与max中存放的值
{
max = b; //当用户输入的值大于max中暂存的值时,将用户的值存入max中
}
}
}
}
}
无Bug版本
using System;
using System.Collections.Generic;
using System.Text;
namespace 输出用户输入内容中的最大值
{
class Program
{
static void Main(string[] args)
{
int max=0;
bool x = true;
while (x)
{
Console.WriteLine("请输入一个数字(end结束)");
string sun = Console.ReadLine();
if (sun == "end") //先判断用户输入的值是否为end
{
Console.WriteLine("刚才输入的最大值{0}", max);
Console.ReadKey();
return;
}
for (int i = 0; i < sun.Length; i++) //以用户输入值的长度为条件,循环
{
if (!char.IsNumber(sun, i)) //判断输入值的每个字符是否为数字
{
x = true;
}
else //当用户输入的值都为数字时,转换,比较
{
int y = int.Parse(sun);
if (y > max)
{
max = y;
x = true;
}
}
}
}
}
}
}
// Char.IsNumber(str,i)是判断在字符串中 i 位置的字符是否为数字
using System;
using System.Collections.Generic;
using System.Text;
namespace 取最大值
{
class Program
{
static void Main(string[] args)
{
//不断用户输入一个数字(假定用户输入的为正整数),当用户输入"end"时显示刚才输入的数字中最大的值
int max = 0; //用来存放最大的值
while (true) //让程序死循环运算
{
Console.WriteLine("请输入一个数字,结束(end)");
string s = Console.ReadLine();
if (s == "end") //先判断输入的值是否等于end,如果是,则输出存放在max中的值
{
Console.WriteLine("刚才输入的最大值为{0}", max);
Console.ReadKey();
return; //退出程序
}
int b = int.Parse(s); //当s不为end时,才能执行到这句话,这有一个bug,当用户输入除end字符时,程序将在这里报错。
if (b > max) //比较用户输入的值与max中存放的值
{
max = b; //当用户输入的值大于max中暂存的值时,将用户的值存入max中
}
}
}
}
}
无Bug版本
using System;
using System.Collections.Generic;
using System.Text;
namespace 输出用户输入内容中的最大值
{
class Program
{
static void Main(string[] args)
{
int max=0;
bool x = true;
while (x)
{
Console.WriteLine("请输入一个数字(end结束)");
string sun = Console.ReadLine();
if (sun == "end") //先判断用户输入的值是否为end
{
Console.WriteLine("刚才输入的最大值{0}", max);
Console.ReadKey();
return;
}
for (int i = 0; i < sun.Length; i++) //以用户输入值的长度为条件,循环
{
if (!char.IsNumber(sun, i)) //判断输入值的每个字符是否为数字
{
x = true;
}
else //当用户输入的值都为数字时,转换,比较
{
int y = int.Parse(sun);
if (y > max)
{
max = y;
x = true;
}
}
}
}
}
}
}
// Char.IsNumber(str,i)是判断在字符串中 i 位置的字符是否为数字
相关文章推荐
- 不断要求用户输入一个数字当用户输入end的时候显示刚才输入的数字中的最大值
- .黑马程序员之C#编程基础学习笔记:不断要求用户输入一个数字,当用户输入end的时候显示刚才输入的数字中的最大值。
- 不断要求用户输入一个数字(假定用户输入的都是正整数
- java求最大值,当用户输入end的时候显示刚才输入数字中的最大值
- 编写一个程序,对用户输入的任意一组数字字符如{3,1,4,7,2,1,1,2,2},输出其中出现次数最多的字符,并显示其出现次数。如果有多个字符出现次数均为最大且相等,则输出最先出现的那个字符和它出现
- 编写猜字游戏,随机产生一个1-1000的整数,玩家任意输入一个数字,计算器回答大于该数或者小于该数,直至猜中。(显示玩家猜的次数)
- 显示一个输入的三位整数的各位数字&一个Person类
- 编写程序显示由数字组成的平行四边形图案。从键盘输入一个整数(£40),则输出对应的图案。例如输入4,则输出为:
- C语言:编这样一个程序,用户输入10个整数,程序找出其中的最大值和最小值
- C语言:编这样一个程序,用户输入10个整数,程序找出其中的最大值和最小值
- 编写一个程序,要求用户输入下限整数和一个上限整数,然后,依次计算从下限到上限的每一个整数的平方的加和,最后显示结果
- JS+PHP实现用户输入数字后显示最大的值及所在位置
- 编写程序,提示用户输入一个整数,然后显示一个金子塔形状的图案
- 实现一个简单的菜单程序,运行时显示"Menu:A(dd) D(elete) S(ort) Q(uit),Select one: "提示用户输入。输入A、D、S时分别提示"数据已经增加、删除、排序"
- 定义一个长度为10的整数说组,可用于保存用户通过控制台输入的10个整数,并计算他们的最大最小平均值。
- 1、 编写一个Java应用程序,对用户输入的任意一组字符如{1,3,4,7,2,1,1,5,2},输出其中出现次数最多且数值最大的字符,并显示其出现次数。
- 8.不断 要求用户输入一个数字,然后打印这个数字的二倍,当用户输入q的时候程序退出(return)
- 用户输入的一个整数,输出一个数字组成的图案,如输入一个1-9之间的数字
- 编这样一个程序,用户输入10个整数,程序找出其中的最大值和最小值
- 提示用户输入的一个长度8位正整数数字 , 我们来统计这个数字中的每一位上出现的数字的重复次数 :