JAVA不兼容类型值
大家好,我的社区。我需要帮助,我是JAVA新手。我创造了这个:JAVA不兼容类型值,java,Java,大家好,我的社区。我需要帮助,我是JAVA新手。我创造了这个: public static Modulis[] surasti_visus (Modulis G[], int n, int minimalus) { Modulis X[] = new Modulis[n]; Modulis min = minimalus; for (int i=1; i<n; i++) if(min.gautiKreditus() < G[i].gautiKr
public static Modulis[] surasti_visus (Modulis G[], int n, int minimalus) {
Modulis X[] = new Modulis[n];
Modulis min = minimalus;
for (int i=1; i<n; i++)
if(min.gautiKreditus() < G[i].gautiKreditus()) X[i] = G[i];
return X;
}
Eror为:不兼容类型;所需模量;发现int;
这里出了什么问题,请帮忙 问题:您试图将int值保存为Modulis类型,这在Java中是不可能的,您需要使用
public static Modulis[] surasti_visus (Modulis G[], int n, Modulis minimalus) {
Modulis X[] = new Modulis[n];
for (int i=1; i<n; i++)
if(minimalus.gautiKreditus() < G[i].gautiKreditus()) X[i] = G[i];
return X;
}
public static Modulis[]surasti_visus(Modulis G[],int n,Modulis minimaus){
模X[]=新模[n];
对于(inti=1;i问题:您试图将int值保存为Modulis类型,这在Java中是不可能的,您需要使用
public static Modulis[] surasti_visus (Modulis G[], int n, Modulis minimalus) {
Modulis X[] = new Modulis[n];
for (int i=1; i<n; i++)
if(minimalus.gautiKreditus() < G[i].gautiKreditus()) X[i] = G[i];
return X;
}
public static Modulis[]surasti_visus(Modulis G[],int n,Modulis minimaus){
模X[]=新模[n];
对于(int i=1;i根据您的评论,我猜测Modulis.gautiKreditus()
返回一个int
,您想将其与min
值进行比较。因此,只需将min
声明为int(或者根本不声明,因为您只是使用传入的值):
public static Modulis[]surasti_visus(Modulis G[],int n,int minimaus){
模X[]=新模[n];
对于(int i=1;i根据您的评论,我猜测Modulis.gautiKreditus()
返回一个int
,您想将其与min
值进行比较。因此,只需将min
声明为int(或者根本不声明,因为您只是使用传入的值):
public static Modulis[]surasti_visus(Modulis G[],int n,int minimaus){
模X[]=新模[n];
对于(int i=1;iminimaus
为int
min
为Modulis[]
。您只能将类型为Modulis
的值分配给声明为该类型的变量。有没有办法从int
中生成Modulis
?可能是一个采用int
参数的构造函数?或者您的意思是说如果(min
?@soong yea我的意思是如果(minminimus
属于int
min
属于Modulis[]
。您只能将类型为Modulis
的值分配给声明为该类型的变量。有没有办法从int
中生成Modulis
?可能是一个采用int
参数的构造函数?或者您的意思是说如果(min
?@soong yea我的意思是如果(minpublic static Modulis[] surasti_visus (Modulis G[], int n, int minimalus) {
Modulis X[] = new Modulis[n];
Modulis min = new Modulis(minimalus);
for (int i=1; i<n; i++)
if(min.gautiKreditus() < G[i].gautiKreditus()) X[i] = G[i];
return X;
}
public static Modulis[] surasti_visus (Modulis G[], int n, int minimalus) {
Modulis X[] = new Modulis[n];
for (int i=1; i<n; i++)
if(minimalus < G[i].gautiKreditus()) X[i] = G[i];
return X;
}
public static Modulis[] surasti_visus (Modulis G[], int n, int minimalus) {
Modulis X[] = new Modulis[n];
for (int i=1; i<n; i++)
if(minimalus < G[i].gautiKreditus()) X[i] = G[i];
return X;
}