在java中输入一个数,判断并输出这个数中包含的奇数,偶数和零数字的个数
4个回答
推荐于2017-09-23
展开全部
public class Test {
public static void main(String[] arsg){
int temp= 1000009;
String tempStr = 1000009+"";//转换成字符串
int templength = tempStr.length();//获得字符串的长度
int G = 0;//奇数个数
int O = 0;//偶数个数
int zero = 0;//o的个数
int flag = 0;
for(int i = 0;i<templength;i++){
flag = Integer.valueOf(tempStr.substring(i, i+1));//一位一位的截取
if(flag == 0){
zero++;
}else if(flag%2 != 0&&flag!= 0){
G++;
}else if(flag%2 != 0&&flag!= 0){
O++;
}
}
System.out.println(G+" "+O+" "+zero);
}
}
public static void main(String[] arsg){
int temp= 1000009;
String tempStr = 1000009+"";//转换成字符串
int templength = tempStr.length();//获得字符串的长度
int G = 0;//奇数个数
int O = 0;//偶数个数
int zero = 0;//o的个数
int flag = 0;
for(int i = 0;i<templength;i++){
flag = Integer.valueOf(tempStr.substring(i, i+1));//一位一位的截取
if(flag == 0){
zero++;
}else if(flag%2 != 0&&flag!= 0){
G++;
}else if(flag%2 != 0&&flag!= 0){
O++;
}
}
System.out.println(G+" "+O+" "+zero);
}
}
展开全部
先将输入的字符串拆分,然后比对,然后定义3个变量记录各自的数目
追问
我刚学java的 具体怎么编的啊 嘿嘿
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
循环 用数%10,一位一位得到
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
每次除以10取整验证奇数偶数o
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询