Member 14016764 Ответов: 1

L попробуйте импортировать класс в этот пакет, но он не будет компилироваться


l попробуйте выполнить код, но есть ошибка, и l сделал импорт в классы, используя как blue j, так и net bean compiler в качестве bleo-кода
import java.text.DecimalFormat;
import java.util.Random;

public class AverageSpeedOfStructures
{
     public static void main(String args[])
     {
          //create a ArrayClass object
          ArrayClass array = new ArrayClass(1000000);
         
          //create a SingleLinkedList class object
          SingleLinkedList<Integer> sll = new SingleLinkedList<Integer>();
     
          //create a Random object
          Random rand = new Random();
        
          //create a DecimalFormat object
          DecimalFormat form = new DecimalFormat("##.####");
       
          //declare the required variables to calculate and store
          double totalofArray = 0;
          double totalofSLL = 0;
          long arrInsert, arrDelete, arrSearch;
          long sllInsert, sllDelete, sllSearch;
          long start, end;

          //logic to find the time taken by insert method
          start = System.nanoTime();
          for (int i = 0; i < 1000000; i++)
          {
              array.insert(rand.nextInt(1000));
          }
          end = System.nanoTime();
          arrInsert = Math.abs(start - end);
         
          //logic to find the time taken by search method
          start = System.nanoTime();
          array.search(300);
          end = System.nanoTime();
          arrSearch = Math.abs(start - end);
         
          //logic to find the time taken by delete method
          start = System.nanoTime();
          array.delete(300);
          end = System.nanoTime();
          arrDelete = Math.abs(start - end);
         
          //average time taken by the ArrayClass using arrays
          totalofArray = (arrInsert + arrDelete + arrSearch) / 3.0;

          // Single LinkedList speeds
          //logic to find the time taken by insert method
          start = System.nanoTime();
          for (int i = 0; i < 1000000; i++)
          {
              sll.listInsert(rand.nextInt(1000));
          }
          end = System.nanoTime();
          sllInsert = Math.abs(start - end);
         
          //logic to find the time taken by search method
          start = System.nanoTime();
          sll.listSearch(300);
          end = System.nanoTime();
          sllSearch = Math.abs(start - end);
         
          //logic to find the time taken by delete method
          start = System.nanoTime();
          sll.listRemove(300);
          end = System.nanoTime();
          sllDelete = Math.abs(start - end);

          //average time taken by the singly linked list
          totalofSLL = (sllInsert + sllDelete + sllSearch) / 3.0;
          //print the ratio of speeds
          System.out
                   .println("The ratio of averge speed of an Unsorted-Optimized"
                             + " array structure \nto the average speed of a"
                             + " Singly Linked List structure is: \n"
                             + form.format(totalofArray)
                             + " : "
                             + form.format(totalofSLL));
     }
}

почему возникает ошибка?

Что я уже пробовал:

l действительно пытался импортировать оба класса из java, но код не компилируется, и где же ошибка ??

phil.o

Какая ошибка? Компиляторы обычно многословны о причинах, по которым они не могут выполнять свою работу; нам нужно было бы иметь сообщение об ошибке.

Patrice T

и вы планируете сообщить об ошибке сообщение ?

1 Ответов

Рейтинг:
0

Richard MacCutchan

Вы не определили эти два класса ArrayClass и SingleLinkedList<Integer>.


CPallini

5.