package与import的问题
////////////////////////////////////////////////////////////////////////package cn.edu.zucc.cs;
public class MyMath{
static int max(int[ ] ar){ //求数组ar中的最大值
int max=ar[0];
for(int i=1;i<ar.length;i++)
if(max<ar[i])
max=ar[i];
return max;
}
static double max(double[] ar){//求数组ar中的最大值
double max=ar[0];
for(int i=1;i<ar.length;i++)
if(max<ar[i])
max=ar[i];
return max;
}
static int min(int[] ar){//求数组ar中的最小值
int min=ar[0];
for(int i=1;i<ar.length;i++)
if(min>ar[i])
min=ar[i];
return min;
}
static double min(double[] ar){//求数组ar中的最小值
double min=ar[0];
for(int i=1;i<ar.length;i++)
if(min<ar[i])
min=ar[i];
return min;
}
static void sort(double[] ar){ //对数组ar进行升序排序
for(int i=0;i<ar.length;i++)
for(int j=i+1;j<ar.length;j++){
if(ar[i]>ar[j]){
double c=ar[i];
ar[i]=ar[j];
ar[j]=c;
}
}
}
}
/////////////////////////////////////////////////////////////////////////
import cn.edu.zucc.cs.MyMath;
class Test{
public static void main(String args[]){
int[] a={2,56,12,47,14,23,17,99,37};
double[] b={2.2,52.9,36.3,14.5,85,44.8,75.6,51.23,39.9};
MyMath Try = new MyMath();
System.out.println("整型数组的最大值为:"+Try.max(a));
System.out.println("整型数组的最小值为: "+Try.min(a));
System.out.println("浮点型数组的最大值为: "+Try.max(b));
System.out.println("浮点型数组的最小值为: "+Try.min(b));
System.out.println("对浮点型数组进行升序排序佳偶为: ");
for(int i=0;i<b.length;i++){
System.out.print(b[i]+" ");
}
}
}
提示说double max(double[] ar),double min(double[] ar)在cn.edu.zucc.cs中不是公共的,无法从外部软件包对其进行访问。需要怎么修改。。。高手指教
----------------解决方案--------------------------------------------------------
将方法都设成public 就可以了
----------------解决方案--------------------------------------------------------
回复 2楼 lampeter123
谢谢,运行成功了----------------解决方案--------------------------------------------------------