额菜鸟做学校作业时候遇到的问题

FengziTry 2015-06-15 11:10:22
一直提示我第50行有问题,显示.class错误,能不能帮我看看...
import java.io.*;
class Max
{
public static int max(float c[]){
int x=0;
int y=0;
for(int i=0;i<=4;i++)
{ y=c[i];
if(y<c[i+1])
{ y=c[i+1];
x=i+1;
}
else x=i;
}return x;
}
}

public class Twodemo
{
public static void main(String[] args)
{
try{

//输入流,从键盘接收数
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
System.out.println("请输入第一个数");
//从控制台读取
String a1=br.readLine();
System.out.println("请输入第二个数");
String a2=br.readLine();
System.out.println("请输入第三个数");
String a3=br.readLine();
System.out.println("请输入第四个数");
String a4=br.readLine();
System.out.println("请输入第五个数");
String a5=br.readLine();
//把string->float
float num1=Float.parseFloat(a1);
float num2=Float.parseFloat(a2);
float num3=Float.parseFloat(a3);
float num4=Float.parseFloat(a4);
float num5=Float.parseFloat(a5);
//创建数组
float c[];
c=new float[5];
c[0]=num1;c[1]=num2;c[2]=num3;c[3]=num4;c[4]=num5;
System.out.println("排序前"+num1+"和"+num2+"和"+num3+"和"+num4+"和"+num5);

int z=max(c[]);

System.out.println(z);

//System.out.println("排序后"+c[0]+"和"+c[1]+"和"+c[2]+"和"+c[3]+"和"+c[4]);
}catch(Exception e){
e.printStackTrace();
}
}
}
...全文
89 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
pray_cat 2015-06-15
  • 打赏
  • 举报
回复
静态方法max不在同一个类里面,用 int z = Max.max(c); 如果你静态方法max写在同一个类(main)里面就可以直接用int z = max(c);
FengziTry 2015-06-15
  • 打赏
  • 举报
回复
引用 1 楼 Inhibitory 的回复:
用 int z=max(c);
额,改了之后提示找不到符号了。唉莫非我得重做了【【【
Inhibitory 2015-06-15
  • 打赏
  • 举报
回复
用 int z=max(c);

50,336

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧