Java - string() - dotaz - program má zjistit, zda řetězec obsahuje zadané slovo nebo část slova – Java – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Java - string() - dotaz - program má zjistit, zda řetězec obsahuje zadané slovo nebo část slova – Java – Fórum – Programujte.comJava - string() - dotaz - program má zjistit, zda řetězec obsahuje zadané slovo nebo část slova – Java – Fórum – Programujte.com

 

Asus10000
Duch
17. 4. 2021   #1
-
0
-

Dobrý den, chci poradit ohledně jednoho programu:
Vytvářím program s pomocí String() příkazů, na vstupu uživatel zadá textový řetězec (větu), poté zadá určité slovo nebo část slova, co chce vyhledat a program vypíše kolikrát se v dané větě(řetězci) vyskytuje hledaný výraz.
Už jsem zkoušel tento program vytvořit, ale z nějakého důvodu to nefunguje a já už si nevím rady.
S řetězci dělám asi necelé 3 týdny, proto ještě nejsem až tak zkušený.
Předem děkuji za odpověd.

Zkusil jsem: import java.util.Scanner;

public class StringCviceni4 {

public static void main(String args[]) {

String s1,s2;
Scanner sc= new Scanner(System.in);
System.out.prin­tln("Zadejte retezec:");
s1 = sc.nextLine();
System.out.prin­tln("Zadejte, co chcete najit:");
s2 = sc.nextLine();
int počet=0;
for (int j=0;j<s1.length();j++)
{
for (int k=0;k<s2.length();k++)
{
if(s2.charAt(k)==s1­.charAt(j)){
k++;
j++;
}
else
{
k=0;
for (int g=j;g<s1.length();g++)
{
if(s1.charAt(g)==' ')
{
j=g+1;
break;
}
if(g==s1.length()-1){
k=s2.length()+10;
j=s1.length()+10;
}
}
if(k==s2.length())
počet++;
}
}
System.out.prin­tln("cislo je: " + počet);
}
}
}

Nahlásit jako SPAM
IP: 37.188.171.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 4 hosté

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý