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!!");}
}
}