package day20_javaIO_Demo; import java.util.Arrays; /* * 编写程序,当程序运行后,根据屏幕提示输入 * 数字字符串,统计有多少个偶数和奇数数字 * 流程:进行每个字符串的拆分,进行数字的转换 */ //定义接口,进行书的处理服务 interface INumberServices { public int [] stat () ; } class OddServicesImpl implements INumberServices { @Override public int[] stat() { int stat [] = new int [] {0,0} ; String str = StringUtil.getString("请输入数字信息"); String result [] = str.split("") ; // 按照每个字符拆分 for (int i = 0; i < result.length; i++) { if (Integer.parseInt(result[i]) %2 == 0) { stat [0] ++ ; }else { stat [1] ++ ; } } return stat; } } //定义工厂类 class OddFactory { private OddFactory () { } public static INumberServices getInstance () { return new OddServicesImpl() ; } } //定义主类调用程序 public class javaOddCount { public static void main(String[] args) { System.out.println(Arrays.toString(OddFactory.getInstance().stat())); } }
本程序用到的StringUtil类中的getString参考另一篇博客中的类,访问地址:https://blog.csdn.net/qq_41663470/article/details/114231889
数字字符串统计出现的奇数个数和偶数个数
最新推荐文章于 2021-12-23 21:21:09 发布