Kirjoita ohjelma, joka kysyy käyttäjältä kaksi merkkijonoa ja liittää ne yhteen siten, että niistä pitempi merkkijono on ensin ja lyhempi vasta sitten riippumatta syöttöjärjestyksestä.

 
import java.io.*;

public class Yhdistetty
{

  public static void main (String[] args)
  {
    String jono1 = new String();
    String jono2 = new String();
    String valmis = new String();

    try
    {
      System.out.print("Anna merkkijono merkkiä: ");

      byte bufferi[] = new byte[100];
      System.in.read(bufferi);
      jono1 = new String(bufferi);
      jono1 = jono1.substring(0, jono1.indexOf('\r'));

      System.out.print("Anna toinen merkkijono merkkiä: ");

      System.in.read(bufferi);
      jono2 = new String(bufferi);
      jono2 = jono2.substring(0, jono2.indexOf('\r'));

      if (jono2.length() > jono1.length())
      {
        valmis = new String(jono2);
        valmis = valmis.concat(jono1);
      }
      else
      {
        valmis = new String(jono1);
        valmis = valmis.concat(jono2);
      }

      System.out.println("Yhdistetty: " + valmis);
    } catch(Exception e) {System.out.println("Virhe!!");}
  }
}