英文:
Determine if a number contains a specific digit
问题
以下是翻译好的内容:
我的想法是创建一个循环,并且在用户提供的两个数字之间不打印包含数字 3 的数字,比如 13、23、43 等等。
我的问题出在循环上。如何检查这些数字是否包含数字 3 呢?
举个例子,如果要打印从 2 到 24,就不应该打印 3、13 和 23。
for (int i = x; i <= y; i++) {
if (String.valueOf(i).contains("3")) {
System.out.print("");
} else {
System.out.println(i);
}
}
英文:
My idea is to create a loop and not print numbers that contain a 3 in them like 13, 23, 43,etc. between 2 numbers given by a user.
My problem is on the loop. How do I check that the numbers contain a 3 on them?
For example if it prints from 2 to 24. It should not print 3,13 and 23.
for(int i = x; i <= y; i++){
if(i%3 == 0){
System.out.print("");
else{
System.out.println(i);
}
}
答案1
得分: -1
for (int i = x; i <= y; i++) {
if (i % 10 == 3) {
System.out.print("");
} else {
System.out.println(i);
}
}
英文:
for(int i = x; i <= y; i++){
if(i%10 == 3){
System.out.print("");
}
else{
System.out.println(i);
}
}
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论