JAVA问题2小个。求解 10
怎么判断用户输入的名字年龄等是否规范?比如用户名只能输入中文。不可以这样ajlkdjals,asd,123,45613。年龄只可以输入数字。不可以中文和英文。两个int数...
怎么判断用户输入的 名字 年龄 等是否规范?
比如用户名 只能输入中文。不可以这样ajlkdjals ,asd,123,45613。
年龄只可以 输入 数字。 不可以 中文 和 英文。
两个int数组,之和分别是a1 a2.用for循环得出。怎么叫他们相减。因为每个for循环里面的变量都是局部的a1 a2(局部变量)!
还有没有回答的呀- -。。。 展开
比如用户名 只能输入中文。不可以这样ajlkdjals ,asd,123,45613。
年龄只可以 输入 数字。 不可以 中文 和 英文。
两个int数组,之和分别是a1 a2.用for循环得出。怎么叫他们相减。因为每个for循环里面的变量都是局部的a1 a2(局部变量)!
还有没有回答的呀- -。。。 展开
4个回答
展开全部
对于第一个问题,誉陪辩可乱悔以使用正则表达式实现。
例如:判断一个字符串中只能出现中文的方法如下:
String name = "庆缺张三";
String regex = "[\u4e00-\u9fa5]";
if(name.matchs(regex)) {
//只包含中文
} else {
}
如果是只能输入数字,也是用正则表达式实现
String age = "18";
String regex = "[0-9]+";
if(age.matchs(regex)) {
//只包含数字
} else {}
对于第二个问题,你可以将a1和a2这两个变量定义在for循环之外,为什么要放在里面呢。另外,如果希望求两个数组的差的话,还有很多别的实现方式,只用一个循环就可以做到了。
例如:判断一个字符串中只能出现中文的方法如下:
String name = "庆缺张三";
String regex = "[\u4e00-\u9fa5]";
if(name.matchs(regex)) {
//只包含中文
} else {
}
如果是只能输入数字,也是用正则表达式实现
String age = "18";
String regex = "[0-9]+";
if(age.matchs(regex)) {
//只包含数字
} else {}
对于第二个问题,你可以将a1和a2这两个变量定义在for循环之外,为什么要放在里面呢。另外,如果希望求两个数组的差的话,还有很多别的实现方式,只用一个循环就可以做到了。
展开全部
1、检查输入值的ASKII码值,如果是你要的范围就接誉谨姿受,不是就清空之类的
2、for(int i=0;i<a1.lentth;i++){
a1[i]=a1[i]-a2[i];
}
不是很明白你要做庆绝成怎样,但大致思路就如上所示晌敬了
2、for(int i=0;i<a1.lentth;i++){
a1[i]=a1[i]-a2[i];
}
不是很明白你要做庆绝成怎样,但大致思路就如上所示晌敬了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String s="dsaf"
if(s.matches("漏缓^[0-9]\\d*$"))
{
正确做搜厅
}else{
请输入数纯隐字
}
if(s.matches("漏缓^[0-9]\\d*$"))
{
正确做搜厅
}else{
请输入数纯隐字
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用正则直接秒杀
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询