在java中输入一个数,判断并输出这个数中包含的奇数,偶数和零数字的个数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在java中输入一个数,判断并输出这个数中包含的奇数,偶数和零数字的个数相关的知识,希望对你有一定的参考价值。

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);

参考技术A 先将输入的字符串拆分,然后比对,然后定义3个变量记录各自的数目追问

我刚学java的 具体怎么编的啊 嘿嘿

参考技术B 循环 用数%10,一位一位得到 参考技术C 每次除以10取整验证奇数偶数o

在JAVA中,键盘输入的字符串中包含的字母、数字和其他字符的个数如何制作?

参考技术A

import java.util.Scanner;/** * 统计字符串中数字,字母,空格,其他字符的个数 * 

@author Administrator * */public class Data01     public static void main(String[] args)         int englishCount = 0;// 英文字母个数   

int spaceCount = 0;// 空格个数        int numCount = 0;// 数字个数     

int otherCount = 0;// 其他字符个数      

Scanner sc = new Scanner(System.in);    

System.out.println("请您输入一行字符:");   

String str = sc.nextLine();// 取得控制台输入的一行字符   

char[] ch = str.toCharArray();// 把取道的字符串变成一个char数组        

or (int i = 0; i < ch.length; i++)     

if (Character.isLetter(ch[i]))                 // 判断是否为字母                englishCount++;             

else if (Character.isSpaceChar(ch[i]))         

// 判断是否为空格                spaceCount++;             

else if (Character.isDigit(ch[i]))                 // 判断是否为数字                numCount++;


 else                 // 以上都不是则认为是其他字符                otherCount++;                          

System.out.println("字母的个数:" + englishCount);      

System.out.println("数字的个数:" + numCount);  

System.out.println("空格的个数:" + spaceCount);       

System.out.println("其他字符的个数:" + otherCount);    


以上是关于在java中输入一个数,判断并输出这个数中包含的奇数,偶数和零数字的个数的主要内容,如果未能解决你的问题,请参考以下文章

JAVA 判断两个数大小 并输出最大值

判断一个数是否为回文数

java小程序

c程序,一个整型数组,输入一个数,怎样判断这个数是不是属于此数组,写出程序!

BUPT复试专题—Special 数(2017)

C语言:输入一个数,输出比这个数小的所有素数,并求出个数。