编程C,C ++,Java,PHP,Ruby,图灵,VB
计算机科学加拿大 
编程C,C ++,Java,PHP,Ruby,图灵,VB  

用户名:    Password: 
  登记 登记    
 检查用户的输入是否是整数,real或字符串
指数 -> 编程,图灵 -> 帮助帮助
查看上一个主题 可打印的版本下载主题订阅本主题私人信息刷新页面 查看下一个主题
作者 信息
Rockmanrock.




 邮政 发布: 星期四,2020 8:35 PM  帖子主题:检查用户的输入是否是整数,真实或字符串

你好,

我正在尝试制作一个类型的计算器,当用户进入字符串时,它将崩溃并告诉我有一个“无效的实数输入”。如何检查用户是否已输入一个字符串,以便我可以实现故障安全并允许它们再试一次?

谢谢你的帮助。  很高兴
赞助
赞助
 赞助
 赞助
学术员




 邮政 发布: 星期四,2020年10月10:55  帖子主题:Re:检查用户的输入是否是整数,真实或字符串

有不同的方法来做到这一点。如果您不关心程序崩溃,则可以使用真实变量来获取用户的输入。如果用户键入字符串,则程序将终止。

但是,我假设你不希望程序崩溃 - 你希望用户再试一次。因此,您正在使用一个字符串变量来捕获输入,正确?字符串可以接受字母和数字,但是由于它们是字符串,您无法与它们进行计算。

虽然有不同的方法来解决您的问题,但我会推荐这些功能:Strleal和StraLealok。函数strRealok需要用于检查用户是否实际键入了数字(是否是整数或小数)。如果他们这样做,Strrealok会给你价值'真实'。但是,如果用户没有键入数字,则Strrealok将为您提供假。

所以你可以做到这一点。我们会将用户陷入循环,直到键入数字:

var userInput:字符串
var checkuserinput:布尔值

环形
获取UserInput.
CheckUserInput:= strrealok(UserInput)

如果不是(checkUserInput)那么
把“那不是一个数字!请再试一次”
别的
出口
万一

结束循环

最后,一旦用户输入了一个数字,您应该使用Strleal将其从字符串转换为实数。这样你就可以做计算。

希望这有助于帮助!
Rockmanrock.




 邮政 发布: 星期四04,2020 8:21 PM  帖子主题:Re:检查用户的输入是否是整数,真实或字符串

学术家@ Thu 5月28日,2020年10:55 PM写道:

希望这有助于帮助!


它肯定确实有帮助,非常感谢。
从上一个显示帖子:   
    指数 -> 编程,图灵 -> 帮助帮助
查看上一个主题 告诉一个朋友可打印的版本下载主题订阅本主题私人信息刷新页面 查看下一个主题

11  [ 3 Posts ]
跳到:    


Style:  
搜索: