Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Nimenpituus {
- /**
- * Palauttaa pidemmän merkkijonon.
- *
- * @.pre nimi1.length > 0 && nimi2.length > 0 //nimien tulee olla vähintään yhden kirjaimien mittaisia
- * @.post true //jompikumpi nimi pidempi tai yhtä pitkiä, onnistuu aina kun alkuehto toteutuu
- *
- */
- public static void main(String[] args){
- String nimet[] = nimet();
- String pidempiNimi = nimenPituus(nimet);
- System.out.print(pidempiNimi);
- }
- public static String nimenPituus(String nimet[]){
- String nimi1 = nimet[0];
- String nimi2 = nimet[1];
- if(nimi1.length() > nimi2.length()){
- return "Pidempi nimi: " + nimi1;
- }
- if(nimi2.length() > nimi1.length()){
- return "Pidempi nimi: " + nimi2;
- }
- else {
- return "Nimet yhtä pitkiä.";
- }
- }
- public static String[] nimet() {
- Scanner input = new Scanner(System.in);
- System.out.print("Syötä ensimmäinen nimi: ");
- String nimi1 = input.nextLine();
- if(nimi1.isEmpty()) {
- input.close();
- throw new IllegalArgumentException("Nimen tulee olla vähintään yhden merkin pituinen.");
- }
- System.out.print("Syötä toinen nimi: ");
- String nimi2 = input.nextLine();
- if(nimi2.isEmpty()) {
- input.close();
- throw new IllegalArgumentException("Nimen tulee olla vähintään yhden merkin pituinen.");
- }
- input.close();
- String nimet[] = new String[2];
- nimet[0] = nimi1;
- nimet[1] = nimi2;
- return nimet;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement