代码的作用是在[n,m]中找出包含38或4的数的个数 我想问为什么我用indexof时 发现 即使我输入4时 也显示查找不到呢
import java.util.*;public class Main {public static void main(String[] args) {
Scanner zx = new Scanner(System.in);
while (zx.hasNext()) {
int n = zx.nextInt();
int m = zx.nextInt();
if(n == 0 && m == 0 ) break;
int j = 0;
for (int i = n; i <= m; i++) {
String a = Integer.toString(i);
if (a.indexOf(38) != -1 || a.indexOf(4) != -1) {
j++;
}
}
System.out.println(j);
}
}
}
import java.util.*;public class Main {public static void main(String[] args) {
Scanner zx = new Scanner(System.in);
while (zx.hasNext()) {
int n = zx.nextInt();
int m = zx.nextInt();
if(n == 0 && m == 0 ) break;
int j = 0;
for (int i = n; i <= m; i++) {
String a = Integer.toString(i);
if (a.indexOf(38) != -1 || a.indexOf(4) != -1) {
j++;
}
}
System.out.println(j);
}
}
}
解决方案 »
- mySQL无法存储图片
- 请问各位高手,你们最开始学的时候,是怎么脱离老师,能够自己查各种API然后娴熟的使用啊。。
- 一个关于java数组交换值的问题!谁能帮帮我
- 如何在Java中实现 像Delphi中的 Midstr 函数 和 pos 函数
- 问个转换的问题。
- jdk1.4.2目录设成D盘,为什么装完后,C盘也有了一个200多兆的JAVA文件夹
- 我想问一下javax.swing中有关实现画图的问题,谢谢。
- 有谁使用Textpad的,请进来帮个忙!
- 用接口还是用抽象类?
- 静态测试麻烦看下是bug还是false positive可以吗大神!
- 这是怎么回事啊!鼓捣了一个下午。。
- JAVA安卓手机连接服务器,WIFI可连正常使用,移动网络连不上
这才能查找字符串。
1、int indexOf(String str) :返回第一次出现的指定子字符串在此字符串中的索引。
2、int indexOf(String str, int startIndex):从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引。
3、int lastIndexOf(String str) :返回在此字符串中最右边出现的指定子字符串的索引。
4、int lastIndexOf(String str, int startIndex) :从指定的索引处开始向后搜索,返回在此字符串中最后一次出现的指定子字符串的索引。
a.indexOf("38") != -1 || a.indexOf("4") != -1