java - 当我每个都有 charAt 时如何定义 00-90
问题描述
我需要做的是编写一个程序,使第一个字符(即 charAt(0) )和第二个字符(即 charAt(1) )成为一个不超过 90 的值,即 (0 ~ 90) ,但我还必须将它们定义为一个独立的数字,因为如果它不是数字,我的程序将使其无效。
因此,例如,如果我输入 91,它将变为无效,如果我输入 0~90 之间的数字,它将有效
但我不知道该怎么做......
if(Character.isDigit(loop1.charAt(0))&&
Character.isDigit(loop1.charAt(1)))
我已经尝试过了,但没有工作
if(Character.isDigit(loop1.charAt(0)) &&
Character.isDigit(loop1.charAt(1)) &&
((loop1 >= 0)&&(loop1 <= 90)))
还有这个,但这不起作用(我不知道我在做什么)
if(Character.isDigit(loop1.charAt(0)) &&
(((int)loop1.charAt(0)) >= 0) && <=9
Character.isDigit(loop1.charAt(1)) &&
((int)loop1.charAt(1)) <= 9)
请帮助我...谢谢一百万!
解决方案
假设我理解您的问题,请loop1
使用简单的if
检查来解析和测试这些值,例如
int t = Integer.parseInt(loop1);
if (t < 0 || t > 90) {
System.out.println("Value outside accepted range.");
} else {
System.out.println("Value valid.");
}
推荐阅读
- google-bigquery - ecommerce.purchase_revenue 未以当地货币显示
- echarts - GEO 系列和 MAP 系列之间有坐标系差异吗?
- python - Python 嵌套函数最佳实践
- javascript - 在赛普拉斯中,我无法选择下拉值,因为第一次未加载值并等待加载另一个下拉值
- google-cloud-platform - 服务项目中的 Google Composer 创建失败
- python - Heroku 应用程序错误日志,无法运行 heroku open
- c++ - 是否`std::any_cast
` 要求 `T` 即使在要求指针时也是可构造的? - python - 为数据框过滤器填充 na
- mysql - 使用 Spring Boot + RestAPI + JPA + CrudRepository + MySQL 创建 CRUD 时出现异常
- python - 使用递归检查回文时,反向指针如何移动?