実現したいこと
BubbleSortで昇順に並び替えたい
前提
ここに質問の内容を詳しく書いてください。
(例)
大学の授業でBubbleSortを実装することになったのですが教授の説明が分かりづらくて理解できませんでした。
授業資料を参考に自分で書いてみましたがの以下のエラーメッセージが発生しました。
初心者なのでどのように書き換えればよいのか分かりません。
発生している問題・エラーメッセージ
Bubble.java:29: エラー: シンボルを見つけられません System.out.println(a); ^ シンボル: 変数 a 場所: クラス Bubble エラー1個
該当のソースコード
public class Bubble{ static void print_data(String s,int a[]) { System.out.print(s); print_data(a); } static void print_data(int a[]) { System.out.print('['); for(int i = 0;i < a.length;i++){ System.out.print(a[i]); if(i < a.length-1) System.out.print(','); } System.out.println(']'); } static void bubbleSort(int a[]) { for(int i = 0; i < a.length; i++) { for(int j = a.length-1; j > i; j--) { if(a[j-1] > a[j]) { int tmp = a[j-1]; a[j-1] = a[j]; a[j] = tmp; } } } } public static void main(String args[]) { int data[] = {13,42,15,34,7,81,23,2,96,22}; bubbleSort(data); System.out.println(a); } }
試したこと
(a)のaの部分を自分なりに色々変えてみました思った通りにできませんでした。