2013-12-09 1 views
-3

Пожалуйста, помогите. Я пытаюсь объединить 2 класса (bubblesort4 и OddArrSe3), чтобы получить ответ от bubblesort4, чтобы появиться на OddArrSe3, например, на System.out.println ("Bubble Sort : "). Любая помощь будет оценена по достоинству.
Как совместить классы OddArr и Bubble Сортировать

import java.util.ArrayList; 
import java.util.List; 
import java.util.*; 

public class OddArrSe3 
{ 
    public static void main(final String[] args) 
    { 
     int[] array_sort = {10,41,21,24,34,15,40,12,32,23,13,25,30,31,22,33,14,35,20,11}; 

     ArrayList<Integer> OddArr = new ArrayList<Integer>(); 
     ArrayList<Integer> EvenArr = new ArrayList<Integer>(); 

     for (int i : array_sort)  
     { 
      if ((i & 1) == 1) 
      { 
       OddArr.add(i); 
      } 
      else 
      { 
       EvenArr.add(i); 
      } 
     } 

     Collections.sort(OddArr); 
     Collections.sort(EvenArr); 
     System.out.println("Odd:" + OddArr); 
     System.out.println("Even:" + EvenArr); 

      int OddArr2[] = {11, 13, 15, 21, 23, 25, 31, 33, 35, 41}; 
      int toSearch = 31; 

      int EvenArr2[] = {10, 12, 14, 20, 22, 24, 30, 32, 34, 40}; 
      int toSearch2 = 32; 

      LinearSearch4 linearSearch = new LinearSearch4(); 
      BinarySearch4 binarySearch = new BinarySearch4(); 
      Bubblesort4 bubblesSort = new BubbleSort4(); 

      System.out.println("Linear Search Index : " 
      + linearSearch.searchLinear(OddArr2, toSearch)); 
      System.out.println("Binary Search Index : " 
      + binarySearch.searchBinary(EvenArr2, toSearch2)); 
      System.out.println ("Bubble Sort : ") 
     } 
} 


public class BubbleSort4 
{ 
    public static void main(String[] args) { 

       int intArray[] = new int[]{5,90,35,45,150,3}; 

       System.out.println("Array Before Bubble Sort"); 
       for(int i=0; i < intArray.length; i++) 
       { 
         System.out.print(intArray[i] + " "); 
       } 

       bubbleSort(intArray); 

       System.out.println(""); 

       System.out.println("Array After Bubble Sort"); 
       for(int i=0; i < intArray.length; i++) 
       { 
         System.out.print(intArray[i] + " "); 
       } 

     } 

     private static void bubbleSort(int[] intArray) 
     {        
       int n = intArray.length; 
       int temp = 0; 

       for(int i=0; i < n; i++) 
       { 
         for(int j=1; j < (n-i); j++) 
         { 

           if(intArray[j-1] > intArray[j]) 
           { 

             temp = intArray[j-1]; 
             intArray[j-1] = intArray[j]; 
             intArray[j] = temp; 
           } 

         } 
       }  
     } 
} 
+2

отсутствующего; после System.out.println («Bubble Sort:») –

+0

Хороший лорд, пожалуйста, ознакомьтесь с соглашениями об именах для Java. – christopher

+0

«Я пытался, но я держу ...» - Что именно вы пробовали? Каково было точное сообщение об ошибке, которое вы получали? – DanielBarbarian

ответ

1
System.out.println ("Bubble Sort : ") 

изменить его

System.out.println ("Bubble Sort : "); 
+0

Возможно, это одна из многих ошибок в коде .... – alphacentauri

+0

Это тот, на который он ссылался. –

+0

Tahnks для помощи, но я надеялся получить ответ от bubble sprt, чтобы появиться на System.out.println («Bubble Sort:»); – user3082700

Смежные вопросы