java冒泡,字串輸出平均值

來源:互聯網
上載者:User

java編寫冒泡演算法,還有求數組平均值,然後用字串的形式輸出。

 

public class variable {/** * @param args */public static  void main(String[] args) {int a[]={1,9,5,8,7,4,3};int count=a.length;String b= new String();fun ling =new fun();b =ling. avg(a);//System.out.println("b = "+ b+"\n" );//System.out.printf("avg1 =%5s\n", b);System.out.println (b );ling.bubble(a);System.out.println("調用後冒泡排序:");  System.out.printf("[");  for (int k=0;k<count;k++)  {  System.out.printf(a[k]+" ");  }  System.out.printf("]");      }} class fun{public  String avg(int a[]){int sum =0;Double avge =0.0;int i=0;int count =a.length;String avge1 =new String();//System.out.printf("count =%d \n",count);for( i=0;i<count;++i){sum += a[i];}avge = sum / (count*1.0);//System.out.printf("sum = "+ sum+"\n" );System.out.printf("avg =%.3f\n", avge );//avge1=avge.toString();avge1=String.format("%.3f", avge);               //字串輸出格式,三位小數點//avge1 = avge + "";return avge1;}  public  void bubble (int a[])  {  int count =a.length;  int temp=0;  System.out.println("冒泡排序前:");  System.out.printf("[");  for (int k=0;k<count;k++)  {  System.out.printf(a[k]+" ");  }  System.out.printf("]");  System.out.printf("\n");  for(int i=0; i<count;i++)  for(int j=i+1;j<count;j++)  {  if(a[i]>a[j])  {  temp=a[i];  a[i]=a[j];  a[j]=temp;  }    }  System.out.println("冒泡排序後:");  System.out.printf("[");  for (int k=0;k<count;k++)  {  System.out.printf(a[k]+" ");  }  System.out.printf("]");  System.out.printf("\n");  }}

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.