コンパイルするとエラーになって
「シンボルが見つかりません」と表示されます。
他にも問題があれば教えてください
java
1import java.io.File; 2import java.io.FileReader; 3import java.io.FileNotFoundException; 4import java.io.IOException; 5 6public class SortTest{ 7 8 public static void main(String args[]){ 9 int deta_num=10; 10 int n[] =new int[deta_num]; 11 12 try{ 13 File file = new File("/Users/ruth/Desktop/Test.txt"); 14 FileReader filereader = new FileReader(file); 15 16 int str = Integer.parseInt(br.readline()); 17 int count =1; 18 19 int ch; 20 while((ch = filereader.read()) != -1){ 21 n[count]=str; 22 str = Integer.parseInt(br.readline()); 23 24 } 25 filereader.close(); 26 QuickSortTest quick_sort= new QuickSortTest(); 27 quick_sort.sort(n); 28 29 30 31 32 33 }catch(FileNotFoundException e){ 34 System.out.println(e); 35 }catch(IOException e){ 36 System.out.println(e); 37 } 38 } 39} 40class QuickSortTest { 41 // 配列dのleftからrightまでの間のデータ列をクイックソートする 42 static void quick_sort(int[] d, int left, int right) { 43 if (left>=right) { 44 return; 45 } 46 int p = d[(left+right)/2]; 47 int l = left, r = right, tmp; 48 while(l<=r) { 49 while(d[l] < p) { l++; } 50 while(d[r] > p) { r--; } 51 if (l<=r) { 52 tmp = d[l]; d[l] = d[r]; d[r] = tmp; 53 l++; r--; 54 } 55 } 56 quick_sort(d, left, r); // ピボットより左側をクイックソート 57 quick_sort(d, l, right); // ピボットより右側をクイックソート 58 } 59 // 配列内のデータ列を表示する 60 static void print_data(int[] d) { 61 for(int i = 0; i < d.length; i++) System.out.print(d[i] + " "); 62 System.out.println(); 63 } 64 public void Sort(int[] args) { 65 //関数の呼び出しする 66 67 print_data(data); 68 quick_sort(deta, 0, deta.length-1); 69 print_data(deta); 70} 71 72 } 73
エラーの内容をもう少し詳しく書けませんか?(何行目でエラーが出るとか)
ちなみに,メソッド名は大文字(Sort)なのに,呼び出し時は小文字(quick_sort.sort)になっている部分を直してもエラー出ますか?
回答3件
あなたの回答
tips
プレビュー