【发布时间】:2016-05-01 15:07:32
【问题描述】:
我正在学习Java,遇到了导入另一个类的方法的问题。每当我尝试编译主程序时,都会收到此错误:“错误:包 utils 不存在”。任何帮助将不胜感激。
这里是主程序:
// Summation of Primes
import mypackage.utils;
import java.util.*;
public class euler10 {
public static void main(String[] args) {
int count = 0;
ArrayList<Integer> primes = findPrimes(2000000);
for (int prime : primes) {
count += prime;
}
System.out.println(count);
}
}
这是我想要使用的方法的课程。位于 mypackage 中,与主程序位于同一目录中。
package mypackage;
import java.util.*;
public class utils {
public static ArrayList<Integer> findPrimes(int n) {
boolean[] isComposite = new boolean[n+1];
for (int i = 2; i*i <= n; i++) {
if (!isComposite [i]) {
for (int j = i; i*j <= n; j++) {
isComposite [i*j] = true;
}
}
}
ArrayList<Integer> primeList = new ArrayList<Integer>();
int arrLength = isComposite.length;
for(int index = 2; index < arrLength; index++) {
if (!isComposite[index]) {
primeList.add(new Integer(index));
}
}
return primeList;
}
}
【问题讨论】:
-
来吧。命名约定!类名使用大写字母。