Λοιπόν έχω ένα προβληματάκι στην Java. Καταρχάς χρησιμοποιώ τον compiler BlueJ.
Γιατί οχι netbeans θα μου πείτε... Ε αυτόν θέλουν στη σχολή...
Λοιπόν πρέπει να φτιάξω ένα προγραμματάκι στο οποίο να έχει σαν όρισμα ενα μονοδιάστατο πίνακα κ το προγραμματάκι να διατάσει τα στοιχεία του απ το μικρότερο στο μεγαλύτερο και να επιστρέφει το στοιχείο που βρίσκεται στη μέση του πίνακα.
Στην αρχή ξεκίνησα λίγο παίζοντας κ αντιμετώπισα το εξής πρόβλημα. Δεν μου επιστρέφει τίποτα το πρόγραμμα! Δεν μου βγάζει error ούτε όταν κανω compile ουτε οταν δίνω το ορισμα. Περιμένω να μου δώσει αποτέλεσμα κ αυτό δε δίνει τίποτα. Γιατι γίνεται αυτό?
Να κ ο κώδικας
Αφηστε το if. Ειναι για το προγραμμα που πρεπει να φτιαξω. Το θεμα είναι γιατί δεν επιστρέφει κάτι το return.Code:// Θα πρέπει καταρχάς να τα διατάξω. Στην συνέχεια θα του πω απλά να μου τυπώσει το μεσαίο στοιχείο public class Median { public static double[] med(double m[]) { int len = m.length; double min[] = new double[len]; int p; if (len%2==0) { p=len/2; } else { p=(len+1)/2; } for (int i=0 ; i<len ; i++) { min[i] = 2*m[i]; } return min; } }




Απάντηση με παράθεση



Bookmarks