Hirdetés

2024. május 4., szombat

Gyorskeresés

Útvonal

Fórumok  »  Szoftverfejlesztés  »  Java programozás (kiemelt téma)

Hozzászólások

(#593) QuarK válasza Hajnika (#592) üzenetére


QuarK
senior tag

import java.io.*;
import java.util.*;

public class Main
{
 public static void main(String[] args) throws Exception
 {
  String kitalalando, probalkozas;
  int mennyi_jo;

  // Igy tudunk a billentyuzettrol beolvasni
  BufferedReader br = new BufferedReader( new InputStreamReader( System.in));
  // Feladvany bekerese
  System.out.println( ''Kitalalando szoveg:'');
  kitalalando = br.readLine();
  // Ciklus, amig nem egyezik meg minden betu
  do
  {
   // Probalkozas bekerese
   System.out.println( ''Próbálkozás:'');
   probalkozas = br.readLine();
   // Sima Enter, kilepunk
   if ( probalkozas.length() == 0)
    break;
   mennyi_jo = 0;
   // A ketto kozul amelyik a rovidebb, addig ellenorzunk csak
   int min = kitalalando.length() < probalkozas.length() ?
    kitalalando.length() : probalkozas.length();
   // Megszamoljuk, a jo helyen levo, megegyezo karaktereket
   for ( int i = 0; i < min; i++)
    if ( kitalalando.charAt( i) == probalkozas.charAt( i))
     mennyi_jo++;
   System.out.println( ''Megfelelo helyen levo karakterek szama: '' + mennyi_jo);
  } while ( mennyi_jo != kitalalando.length());
 }
}

[Szerkesztve]

Útvonal

Fórumok  »  Szoftverfejlesztés  »  Java programozás (kiemelt téma)
Copyright © 2000-2024 PROHARDVER Informatikai Kft.