Java tehtäviä konsoli ratkaisu3c

Mureakuha

Loikkaa: valikkoon, hakuun

Tehtävä:

Kirjoita ohjelma, joka kysyy käyttäjältä kaksi merkkijonoa ja liittää ne yhteen siten, että 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!!");}
  }
}
Tämän dokumentin kopiointi, levittäminen sekä muokkaaminen on sallittua GNU Free Documentation Licensen version 1.2 tai uudemman Free Software Foundationin julkaiseman version mukaisesti, ilman muuttumattomuuslauseketta tai kansitekstejä. Tätä koskee vastuuvapaus.
Kopio lisenssistä (englanniksi) löytyy täältä.

Alkuperäinen (c) Petteri Hämäläinen

Henkilökohtaiset työkalut