2013-09-23 3 views
0

Вот ссылка на мое домашнее задание.Программа сортировщика: что будет следующим шагом?

http://courses.cs.purdue.edu/cs18000:fall13:hw13

Я предпочел бы объяснение, в отличие от кода, который будет на самом деле ответить на этот вопрос, так что я могу узнать. Код, который у меня есть сейчас, это.

public class Sorter { 

    double[] x = { 42.0, 3.5, Math.PI, 12.2, -47 }; 

    double[] y = { 0, 0, 0, 0, 0}; 

    public void copyOf() { 

     for (int i = 0; i < x.length; i++) 

      x[i] = y[i]; 

    } 

    public void sort() { 

     for (int a = y.length; a >= 0; a -= 1) { 

      if (y[a] < y[0]) { 

       int b = 0; 

       y[0] = b; 

       y[a] = y[0]; 

       y[a] = b; 

      } 

      if (y[a] < y[1]) { 

       int b = 0; 

       y[1] = b; 

       y[a] = y[1]; 

       y[a] = b; 
      } 

      if (y[a] < y[2]) { 

       int b = 0; 

       y[2] = b; 

       y[a] = y[2]; 

       y[a] = b; 

      } 

      if (y[a] < y[3]) { 

       int b = 0; 

       y[3] = b; 

       y[a] = y[3]; 

       y[a] = b; 

      } 

      if (y[a] < y[4]) { 

       int b = 0; 

       y[4] = b; 

       y[a] = y[4]; 

       y[a] = b; 

      } 

     } 

    } 

} 
+2

Почему у вас так много разрывов строк – Doorknob

+0

Какое объяснение вы ищете? –

+0

Вы уже изучили «вложенные петли»? –

ответ

3

Следующий шаг - прочитать задание. Затем прочитайте его снова. Затем сделайте то, что он говорит.

Он предлагает вам создать метод с определенным именем и т. Д. Сделайте это.

Он также говорит вам: «Используйте класс java.util.Arrays, как описано в примечаниях к курсу. Вам понадобятся методы copyOf, сортировка и (для тестирования) toString (см. Ниже).». Читайте о массивах в примечаниях к классу и, необязательно, также в файле API documentation. Затем подумайте о том, как использовать его для завершения задания.

==================================================================================================================================== ===============

Глядя на ваш код, возможно, вы ошибаетесь, интерпретируя «Вам понадобятся методы ...», как будто он сказал: «Вы должны писать методы ... ". Он обращает ваше внимание на методы в java.util.Arrays.

+1

Я полностью согласен. Я даже зашел так далеко, чтобы сказать, удалить все, что у вас есть, и вернуться к строке 1 вашего задания. Возьмите его по строкам: 1. Напишите класс под названием 'Sorter' 2. Напишите метод' static double [] sortArray (double [] input) 'that ... – Rossiar

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

  • Нет связанных вопросов^_^