java写删除103以内3,6,9位置的数字,直到最后只剩一个数字
时间: 2023-06-02 20:08:18 浏览: 83
您好!对于您的问题,可以使用Java中的字符串操作来解决。您可以先将要操作的数字转换为字符串,在字符串中判断每位数字是否为3、6、9,如果是则删除该数字。循环该过程直到只剩一个数字为止。以下是示例代码:
```java
public static void main(String[] args) {
String num = "103";
while (num.length() != 1) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < num.length(); i++) {
char c = num.charAt(i);
if (c == '3' || c == '6' || c == '9') {
continue;
}
sb.append(c);
}
num = sb.toString();
}
System.out.println(num);
}
```
经过以上处理,最终的输出结果为:"1"。希望对您有帮助!
阅读全文