巧用string中的contains巧解一道题目

题目:求0—7所能组成的奇数个数。假设最高八位数字.
 package edu.yuliang.lianxiti50;
/*
题目:求0—7所能组成的奇数个数。
*程序分析:最少也是1位数,最多能组成8位的数字
* 第一位不能为零,最后一位不能是偶数
* 0到7有四个奇数
* 这里用累加求和
*/
public class p43 {
public static void main(String[] args) {
int count = 0;
// int a=12345967;
// String string1= String.valueOf(a);
// System.out.println(string1);
// System.out.println(string1.contains("8|9"));
for (double i = 0; i < 100000000; i++) {
String string = String.valueOf(i);
if (string.contains("8") ||string.contains("9")) {
continue;
}
if (i % 2 == 1) {
count++;
}
}
System.out.println("0-7可以组成:" + count);
} /**
* 判断字符串中是否有重复字母
*/ public static boolean checkDifferent(String iniString){
boolean isbool = false;
char[] chars = iniString.toCharArray();
for (int i = 0; i < chars.length; i++) {
for (int j = i+1; j < chars.length; j++) {
if(chars[i] == chars[j]){
isbool = true;
return isbool;
}else {
isbool = false;
}
}
}
return isbool;
} }
上一篇:javaWeb1之Servlet


下一篇:iOS—如何申请苹果公司开发者账号流程详细图文介绍(包括邓白氏编码的申请方法详细介绍)