题目:输入数字范围,求这些数字中含有“2”,“0”,“1”,“9”的数,并求它们的和。
import java.util.Scanner;
public class SpecialNum {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int n = input.nextInt();
int sum = 0;
for (int i = 0; i <= n; i++) {
==下面两句话“真妙”,先将数字转化为字符串,再判断字符串里面是否有"2",“0”,“1”,"9"这些数字,如果含有,就加上i ==
String s = String.valueOf(i);
if (s.contains("2") || s.contains("0") || s.contains("1") || s.contains("9")) {
sum += i;
}
}
System.out.println(sum);
}
}