當編譯程序出現錯誤的錯誤:主類未找到
找不到主類:解決方案。程序將會退出。
的程序是:
import java.util.*;
public class Solution{
public static long[] factors(long a){
long[] b;
b=new long[50];
int count=0;
for(long i=1L;i<=a/2;i++)
if(a%i==0) b[count++]=i;
return b;
}
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
int N=in.nextInt();
long K=in.nextInt();
long[] fact=factors(K);
l1:
for(int i=0;i<N;i++)
{
long num=in.nextInt();
for(int j=0;j<fact.length;j++)
if(num%fact[j]==0 && fact[j]!=1) {fact[j]=1;continue l1;}
}
int result=0;
for(int i=0;i<fact.length;i++)
if(fact[i]!=1) ++result;
System.out.println(result);
}
}
向我們展示如何運行該程序。 –
你用什麼來編譯這段代碼?像Eclipse或Netbeans這樣的IDE或者其他工具? –
@LewsTherin @LewsTherin有效的Java語法,它就是所謂的「標籤」(注意後面會出現'continue l1;'語句。 –