Я создал класс с именем «Minn» в пакете в G: диске.
И теперь я хочу использовать этот класс в классе, который я определяю внутри другой папки G: drive.
Итак, я импортирую этот пакет. Но ошибка показывает, что пакет не существует.Ошибка при повторном использовании моего собственного определенного класса с использованием оператора импорта
Ниже приведен код.
Minn.java
package packa;
import java.io.*;
class Minn {
public int min(int a[],int x) {
int minimum=Integer.MAX_VALUE;
for(int i=0;i<x;i++) {
if(a[i]< minimum)
minimum=a[i];
}
return minimum;
}
}
Tes.java
import java.io.*;
import java.util.*;
import packa.*;
class Tes {
static int a[];
public static void main(String s[]) {
a=new int[10];
Random r=new Random();
for(int i=0;i<10;i++) {
a[i]=r.nextInt(30);
System.out.println(a[i]+" ");
}
new Tes().call();
}
void call() {
int ret=new Minn().min(a,10);
System.out.println("min is "+ret);
}
}
Где инструкция 'package' в классе' Tes'? – Rehman
Нужно ли мне поддерживать Tes в пакете? – a874
На моем компьютере он может найти класс, но говорит, что 'Minn' не является общедоступным и поэтому не может быть доступен извне пакета. Попробуйте сделать класс 'Minn' общедоступным. – Hackerdarshi