MSS1 Δημοσ. 28 Νοεμβρίου 2016 Δημοσ. 28 Νοεμβρίου 2016 Καλησπέρα,έχω την εξής άσκηση για την σχολή:Να γραφεί μια κλάση με όνομα Carnauba και προσδιοριστή publicη οποία να περιέχει δημόσια ορατή στατική μέθοδο με όνομα getEuploidyκαι με ορίσματα τα thrifty , viroled τύπου συμβολοσειράς καιη οποία επιστρέφει συμβολοσειρά. Η μέθοδος getEuploidy ελέγχειαν η συμβολοσειρά thrifty είναι διάφορη από την viroled και σεπερίπτωση που η παραπάνω πρόταση επαληθεύεται επιστρέφει τουςπρώτους 5 χαρακτήρες της συμβολοσειράς viroled. Εάν η παραπάνωσχέση δεν επαληθεύεται τότε επιστρέφει ως συμβολοσειρά το μήκοςτου αθροίσματος των συμβολοσειρών thrifty και viroled.Μέχρι τώρα έχω γράψει τον εξής κώδικα:public class Carnauba {public static String getEuploidy(String thrifty, String viroled) {int viroledlength = viroled.length();String str= new String("viroled");if(!thrifty.equals(viroled)) {return (str.substring(0, 4));} else { return String.valueOf(viroledlength);}}}Αυτό στο οποίο δυσκολεύομαι είναι αυτό που ζητάει μετά το else πως ακριβώς θα το υλοποιήσω. Δηλαδή το "επιστρέφει ως συμβολοσειρά το μήκοςτου αθροίσματος των συμβολοσειρών thrifty και viroled."Ευχαριστώ εκ των προτέρων σε όποιον απαντήσει.
NickSym Δημοσ. 28 Νοεμβρίου 2016 Δημοσ. 28 Νοεμβρίου 2016 Πρωτα απ' ολα το return (str.substring(0, 4)); θα επιστρεψει 4 χαρακτηρες κι οχι 5. Οσον αφορα το ερωτημα σου, απλα κανε return str1.length() + str2.length(); Θα μετατραπει αυτοματα σε string.
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα