1. ArrayList遍历的时候遇到的错误:
Iterator = list.iterator();
list.add(goods()); //这一行和上一行的顺序错误了!!!!!!调了好长时间
while(iterator.hasNext()){
iterator.next();
}
2. 今天整了个大的字符串,然后截取其中的某个子字符串于是错误就来了大概意思如下:
String s = "aaacbdaaaaaaaaaaaaaaacbdaaaaaaaaaa"; //截取其中b
int position = 0;
string s1 = "c";
String s2 = "d";
while ( position < s.length()){
flag1 = s.indexOf(s1,position) + s1.length(); // 错误就在这里,这里没有考虑到当indexof()取值不成功的时候返回的是-1 如果不判断是否寻找成功,那么position 的值就会向小的方向增长 ,这样就容易导致数组越界!!!!
position = flag1 ;
flag2 = s.indexOf(s2,position) ;
s.subSequence(flag1, flag2).toString()
}
3.这个问题是是一位同学的,他的问题是新建立的android 工程没有R文件 : 经过一番的查找之后,有的集成开发环境是要依赖有些外部的工程的,而他呢却将外部的工程关闭了,所以没有了R文件
以前我也遇到了这样的一个问题,我的工程的现象是对于一个工程的r文件没有,而新建立的工程是有r文件的,我的问题是因为: 在导入图片的时候图片的名字中含有非法的字符,比如说: 空格
4.今天在编写一个程序的时候,需要判断一些数是否是素数,于是就开始写了一个判断素数的程序:
bool judePrime(int n){
int temp =sqrt(n);
for (int i=2; i<=temp; i++){
if (n%i ==0){
return false;
}else{
<strong><span style="color:#ff0000;">return true;</span></strong>
}
}
return true;
}
bool judePrime(int n){
int temp =sqrt(n);
for (int i=2; i<=temp; i++){
if (n%i ==0){
return false;
}
}
return true;
}