Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Καλησπέρα,

έχω την εξής άσκηση για την σχολή:
Να γραφεί μια κλάση με όνομα 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."


Ευχαριστώ εκ των προτέρων σε όποιον απαντήσει. 

Δημοσ.

Πρωτα απ' ολα το return (str.substring(0, 4)); θα επιστρεψει 4 χαρακτηρες κι οχι 5.

 

Οσον αφορα το ερωτημα σου, απλα κανε return str1.length() + str2.length();

Θα μετατραπει αυτοματα σε string.

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...