java排序 - 爱问答

(爱问答)

java排序

   public static double distance(Point p){

   return Math.sqrt(p.getX()*p.getX()+p.getY()*p.getY()) ;

   }

   public static void disp(){

   Random rnd=new Random();

   Point p=new Point();

   Point s[]=new Point[10];

     for(int i=0;i<s.length;i++){

   p.setX(rnd.nextInt(10));

   int x=p.getX();

   p.setY(rnd.nextInt(10));

   int y=p.getY();

       s[i]=new Point(x,y);

     }

     for(int i=0;i<s.length;i++){

   System.out.println(s[i]);  

     }

     double t;

     double min=distance(s[0]);

     for(int i=1;i<s.length;i++){

   if(distance(s[i])<min){

               t=distance(s[i]);

               distance(s[i])=min;// 在这里就会提示左边必须是一个变量

               min=t;

 

       }

     }


你的distance是个函数,它是不能被赋值的(这个是基础的语法规则),正确的做法是,你将所有distance计算好后放在另一个数组中,才能给它赋值的

相关标签:java

下一篇:请问一下你这个问题怎么解决的,我也碰到相同问题了,求教!

上一篇:java定义一个数组长度为12,存放0-10之间的随机数,输出重复的数字及重复几次

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?