gpt4 book ai didi

java - 错误 : main class not found

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:32:05 27 4
gpt4 key购买 nike

编译程序时出现错误

找不到主类:解决方案。程序将退出。

程序是:

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);
}
}

最佳答案

这不会编译,因为 main 方法不属于某个类。将 main 方法放在类中即可解决问题。并且您的代码抛出算术异常 除以零 应该这样修复。

for(int j=0;j<fact.length;j++)
if (fact[j] != 0)
if(num%fact[j]==0 && fact[j]!=1) {
fact[j]=1;continue l1;
}

关于java - 错误 : main class not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12662559/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com