问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java 冒泡程序的一点小白问题

发布网友 发布时间:2023-11-18 14:34

我来回答

6个回答

热心网友 时间:2024-11-09 10:13

数组越界,冒泡排序。。。。。
for(int i=0;i<=array.length;i++){
for(int j=0;j<array.length-1;j++){}
}

热心网友 时间:2024-11-09 10:13

public class BubbleSort {

public static void main(String[] args) {
int[] array = { 63, 4, 24, 1, 3, 15 };
BubbleSort sorter = new BubbleSort();
sorter.sort(array);
}

public void sort(int[] array) {
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array.length - i-1; j++) {
if (array[j] > array[j + 1]) {
int temp = array[j];
array[j] = array[j + 1];
array[j + 1] = temp;

}
}
}
showArray(array);
}

public void showArray(int[] array) {
for (int i : array) {
System.out.print(">" + i);
}
System.out.println();
}
}

你的写法会数组越界

for (int j = 0; j < array.length - i; j++) {

改为

for (int j = 0; j < array.length - i-1; j++) {

就可以了

热心网友 时间:2024-11-09 10:14

public class BubbleSort {
 public static void main(String[] args) {
  int[] array = { 63, 4, 24, 1, 3, 15 };
  BubbleSort sorter = new BubbleSort();
  sorter.sort(array);
  showArray(array);
 }
 public void sort(int[] array) {
  for (int i = 0; i < array.length; i++) {
   for (int j = 0; j < array.length; j++) {
    if (array[i] > array[j]) {
     int temp = array[i];
     array[i] = array[j];
     array[j] = temp;
    }
   }
  }
 }
 public static void showArray(int[] array) {
  for (int i : array) {
   System.out.print(">" + i);
  }
  System.out.println();
 }
}

  

亲测:      生成一个BubbleSort对象    调用这个对象的sort方法

热心网友 时间:2024-11-09 10:14

for(int j=0;j<array.length-i;j++){

改成for(int j=0;j<array.length-i -1;j++){

热心网友 时间:2024-11-09 10:15

数组下标越界

public class BubbleSort {
 public static void main(String[] args) {
  int[] array = { 63, 4, 24, 1, 3, 15 };
  BubbleSort sorter = new BubbleSort();
  sorter.sort(array);
 }
 public void sort(int[] array) {
  for (int i = 0; i < array.length-1; i++) {
   for (int j = 0; j+1 < array.length - i; j++) {
    if (array[j] > array[j + 1]) {
     int temp = array[j];
     array[j] = array[j + 1];
     array[j + 1] = temp;
    }
   }
  }
  System.out.println(array);
  showArray(array);
 }
 public void showArray(int[] array) {
  for (int i : array) {
   System.out.print("<" +i);
  }
  System.out.println();
 }
}

热心网友 时间:2024-11-09 10:16

public class BubbleSort { public static void main(String[] args) { int[] array={63,4,24,1,3,15}; BubbleSort sorter=new BubbleSort(); sorter.sort(array); } public void sort(int[] array){ for(int i=1;i<array.length;i++){ for(int j=0;j<array.length-i;j++){ if(array[j]>array[j+1]){ int temp=array[j]; array[j]=array[j+1]; array[j+1]=temp; } } } showArray(array); } public void showArray(int[] array){ System.out.print(array[0]); for(int i=1;i<array.length;i++){ System.out.print("<"+array[i]); } System.out.println(); }}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
深圳公共营养师怎么申请补贴 深圳公共营养师补贴怎么领 深圳营养师工资待遇怎么样 ...出道16年一直不露额头,当他撩起刘海,效果堪比「 ”整容”_百度... ...刘海的鹿晗,重回颜值巅峰!换个发型堪比“整容”都有哪些?_百度... ...整容”叫尹正剪头,仅仅换个发型而已,为何会变化那么大呢?_百度... 会计考高级有什么要求 报考高级会计需要什么条件呢? 工程项目融资、建设、管理、运营等过程中各模式的英文简称及专业分析... 200平米别墅装修多少钱别墅装修需要注意些什么 ...如何值得买吗?股票600331宏达股份?宏达股份股票高价能涨到多少钱一... ...为阳历1984年6月9日早6点59分(阴历五月初十)男 求命理 谢谢大师_百度... 怎样申请并注册467 有没有人种秋葵这种植物 收益怎么样好管理吗 如果种销路怎么样 心脏传导速度最快的细胞是a、窦房结P细胞 b、心房肌 c、房室交界 d... 微信有人加我好友,显示来源——通过搜索,那这个人认识我...70 如果我想大面积种植秋葵,请问销售渠道在哪里?22 种秋葵有销路吗?2 如何强制二次修改? 为什么吃菠菜有股煤油味 本基金是什么意思吗1220 苹果8plus不好吗 亲们请教个问题,ppt怎么导成视频文件(rmvb格式)大神帮... 福美来p0420故障码什么问题 福美来故障码p0420含义 常州市排水管理处正式职工的工资待遇怎么样?是全额拨款的事业单...4 阿字开头的名字古风 如何申请一个新的281 如何将微信好友转移到另一个 灿烂的遗产 国语全集下载地址 因为自己的身体一直都很胖 请问 减肥什么最有效果?大神们帮帮... 怎么把微信好友转移到另一个? 菠菜有时候为什么会吃到一股浓重的农药味17 找一些虐男主的言情小说(最好一部小说里又有虐身又有虐心)1 QQ飞车有拖拉机吗?5 拖拉机“飞车”是怎么回事?如何解决?原理是什么?15 听人家说雷诺是拖拉机,仔细一个雷诺还真是拖拉机。为什么飞车那...1 果园共收苹果2吨700千克,梨3吨300千克,一辆卡车一次最多运2吨水果,这... 水果店里运来苹果,梨,桔子,芒果四种水果,其中苹果,桔子共300千克,梨... 某果园实验基地,生产苹果 梨 桔子共重4500吨,梨的重量是苹果的2倍... 怎样把一个的好友转到另外一个号上 数学绘本怎么做347 我是1982年12月11日午时出生,谁能帮忙算一下??谢谢! 怎样用手机申请887 陌生人通过搜索加我,为什么她知道我呢,我也没有告...16 绘本《雪夜的怪声》怎么样? 四十岁的女人短发还是长发 什么水果,即对皮肤好,又能减肥~·~``大神们帮帮忙 中年女人长发好还是短发好 如果在手臂上纹纳粹党徽 会被抓么2 六年级同学做了120个花灯和一批灯笼,准备送给敬老院。如果花灯个数比...