作业帮 > 综合 > 作业

不断要求用户输入一个数字,然后打印这个数字的二倍,当用户输入q的时候程序退出

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/21 09:27:19
不断要求用户输入一个数字,然后打印这个数字的二倍,当用户输入q的时候程序退出
while (true)
{
Console.WriteLine("请输入数字");
string s1 = Console.ReadLine();
if (s1 == "q")
{
return;
}
else
{
int a1 = Convert.ToInt32(s1);
a1 = a1 * a1;
Console.WriteLine(a1);
}
Console.ReadKey();
我这么写后生成的时候没有问题,当运行的时候就出BUG了.
提示转换Convert.Toint32(s1);有问题
因为你最后Console.ReadKey();是读取键盘输入的值,所以回车键也算做输入内容,格式提示转换错误.
while (true)
{
Console.WriteLine("请输入数字");
string s1 = Console.ReadLine();
int s = 0;
try
{
s = Convert.ToInt32(s1);
if (s1 == "q")
{
Console.WriteLine("操作完毕");
break;
}
else
{
int a1 = Convert.ToInt32(s1);
a1 = a1 * a1;
Console.WriteLine(a1);
}
}
catch(Exception err)
{
Console.WriteLine("请输入数字");
continue;
}
}
不断要求用户输入一个数字,然后打印这个数字的二倍,当用户输入q的时候程序退出 编写一个程序,要求用户输入两个数,获取用户输入的数,并打印这两个数的和、乘积、差和商.(C++) 转换小数点让用户输入小数点的位数,然后怎么将一个数字转换成一个与用户要求相同的小数?比如:用户要求有n位小数,怎么让m变 编写一个 Shell 程序,计算从1到用户输入数字的和.(1+2+3+…n) 用户输入一个正整数n,程序打印出该整数的所有约数(不包括1和该整数本身)按如下要求 用户输入一个10位以内任意长度的整数,使用while语句和整数运算来计算出用户输入数字的位数.例: VB题.将用户输入的三个数字按照从小到大获从大到小的顺序排序,排序方式可由用户设置.程序怎么写呢 编写程序,让用户输入一个不超过5位的整数,求解:(1)该数是几位数 (2)计算该书个位数字之和 编写一个程序,要求用户输入三角形的底边长和高,求算这个三角形的面积,并输出计算结果.三角形的面积公式为 编写程序,打印如下图案,要求该图案的行数由用户输入.1 1 2 1 2 3 1 2 3 4 1 2 3 4 5 C语言求开方,用户输入一个数字,系统判定是否开方为整数,若不是,提示用户前一个和后一个可开方整数的数 vf 编程求助啊要求用户输入一个正整数,然后计算从1到该数字之间有多少偶数、多少奇数、多少能被3整除的数,并分别显示出来