Kezdőoldal » Számítástechnika » Programozás » Hogy tudnám átírni ezt a...

Hogy tudnám átírni ezt a programot? (Java)

Figyelt kérdés

A program addig olvas be szavakat a billentyuzetrol, amig nem kap egy ures sort. Ha azt kap, a program kilep. Amig nem kap azt addig pedig irja ki mindig, hogy az adott szo palindrom e. Valahogy sehogy sem sikerül ezt megoldanom. A kodom igy nez ki most;


import java.util.Scanner;


public class Palindrom {

public static void main (String[] args ) {


String original, reverse = "";

Scanner sc = new Scanner (System.in);

original = sc.nextLine ();


if (original.length ()! = 0) {

int lenght = original.length ();

for (int i = lenght 1; i> = 0; i--)

reverse = reverse + original.charAt (i);

if (original.equals (reverse)) {

System.out.printin ("yes");}

else {

System.out.println ("no"); }


else {

return; }

}

}



2020. febr. 16. 19:16
1 2
 11/14 anonim ***** válasza:
40%
Ja, a kérdésben konkrétan benne van, hogy szavakról van szó, akkor nem szóltam.
2020. febr. 16. 20:58
Hasznos számodra ez a válasz?
 12/14 anonim ***** válasza:
77%

Nem értem a fanyalgókat :D valahol el kell kezdenie persze persze okosabban is lehet meg sokkal szebben , de legalább elkezdte. Persze ez meg túl csúnya lenne:


StringBuilder sb = new StringBuilder();

sout((sb.append(original).reverse().toString()).equals(original) ? "yes" : "no");


Ez még mindig egy jobb eset mintha "nem tudom csináljátok meg". Próbálkozott elakadt segítséget kért nem látom hol a baj .....

2020. febr. 17. 22:50
Hasznos számodra ez a válasz?
 13/14 anonim ***** válasza:
52%
És kapott is segítséget, sőt, még a megoldása optimalizására is kapott javaslatokat, nem értem hol a baj.
2020. febr. 18. 06:02
Hasznos számodra ez a válasz?
 14/14 anonim ***** válasza:

StringBuffer buffer = new StringBuffer(original);

boolean palindrome = buffer.reverse().toString().equals(original);

2020. febr. 20. 23:34
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!