Kezdőoldal » Számítástechnika » Programozás » Java aposztróf kiíratási...

Java aposztróf kiíratási probléma?!

Figyelt kérdés

Feladat: 2 szóból 1 szót kell csinálni.A kódot sikerült megírni,ámn a különleges karaktereket,mint pl:" ', +,-,/" stb nem írja ki.


Példa: abc,xyz --> axbycz végeredményt kapom.

Példa 2: It's not me.,Could u give me + money?-->ERROR


Arra lenne szükségem,hogy azokat is fűzze össze,és ne hibát dobjon ki.Valaki,valami ötlet?



2017. febr. 24. 10:44
1 2
 1/13 A kérdező kommentje:

import java.util.Scanner;



public class Main {



public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

String elso = sc.nextLine();


String masodik = sc.nextLine();


StringBuilder builderem = new StringBuilder(" ");

for(int i = 0; i < elso.length(); i++){

builderem.append(elso.charAt(i));

builderem.append(masodik.charAt(i));

}

String alapba = builderem.toString();

System.out.println(alapba);

}


}

2017. febr. 24. 10:45
 2/13 anonim ***** válasza:

Teljesen rossz a kód.

Mi történik szerinted, ha az első szó hosszabb?

A különleges karakterekkel nincs gond.

2017. febr. 24. 11:09
Hasznos számodra ez a válasz?
 3/13 A kérdező kommentje:
Akkor pontosan hogyan kellene ezt megoldani?
2017. febr. 24. 11:14
 4/13 anonim ***** válasza:

Nemtom, nem egyértelmű a feladat.

Mit kéne abból kapni, hogy 12345 és abc?

És abból, hogy 123 és abcde?

2017. febr. 24. 11:19
Hasznos számodra ez a válasz?
 5/13 A kérdező kommentje:

12345 és abc -- > 1a2b3c45

123 és abcde -- > 1a2b3cde

2017. febr. 24. 11:21
 6/13 anonim ***** válasza:

Na, hát a te kódod nem ezt csinálja.

Mindig a rövidebb stringen kéne végigmenni egyesével, majd ha végigértél, akkor a hosszabból hozzáfűzni a maradékot.

2017. febr. 24. 11:25
Hasznos számodra ez a válasz?
 7/13 A kérdező kommentje:
Esetleg,ha karakterekre bontanám egy tömbben és onnan indexeléssel érném el őket,az milyen megoldás lenne?
2017. febr. 24. 11:29
 8/13 anonim ***** válasza:
Most is ugyanezt csinálod. Egy string karakterenként indexelhető, talán még Javaban is.
2017. febr. 24. 11:35
Hasznos számodra ez a válasz?
 9/13 A kérdező kommentje:

Scanner sc = new Scanner(System.in);

String elso = sc.nextLine();

String masodik = sc.nextLine();

StringBuilder sb = new StringBuilder();


for (int i = 0; i < elso.length(); i++) {

sb.append(elso.charAt(i));

if (masodik.length() > i) {

sb.append(masodik.charAt(i));

}

}

String Kiir = sb.toString();

System.out.println(Kiir);


Így már jó,köszönöm a segítséget!!

2017. febr. 24. 11:52
 10/13 A kérdező kommentje:
Nem,még sem jó.Tévedtem.Úgy tűnik ez most ki fog rajtam.
2017. febr. 24. 11:56
1 2

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, 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!