1.介绍:
不知道上段最开始出自哪。
2.适用性:
3.对于自己来说
作为一名初学者,反倒是不是那么需要考虑内存,而是考虑页面整洁性。
毕竟,程序的可识度才是最重要的。
4.JAVA中Arraylist示例。
package d140810;
/* 输入几行数据
* 每行两个数,用空格隔开
* 输入-1结束
* 输出它们中含有几个完全平方数
*/
import java.util.ArrayList;
import java.util.Scanner;
public class math {
@SuppressWarnings({ "rawtypes", "unchecked" })
public static void main(String[] args){
//录入数据
ArrayList a = new ArrayList();
ArrayList b = new ArrayList();
Scanner in=new Scanner(System.in);
int x = 0;
int y = 0;
int i = 0;
while(true){
x = in.nextInt();
a.add(x);
if(a.get(i) .equals(-1)){
break;
}
y = in.nextInt();
b.add(y);
i++;
}
in.close();
//调用方法
for(int j = 0; j < a.size() - 1; j++){
int out = count((int)a.get(j), (int)b.get(j));
System.out.println(out);
}
}
//建立方法
public static int count(int a, int b){
double c = Math.sqrt(a);
double d = Math.sqrt(b);
//当C是整数时减一
if(c == (int)c){
c--;
}
return ((int)d - (int)c);
}
}