Jump to content

Java uzdevums. [Praktizējos]


bboyhabit
 Share

Recommended Posts



                String virkne;
		virkne = JOptionPane.showInputDialog("Ievadi tekstu: "); 
		char A = ' ';
	
		for (int i=0; i<virkne.length(); i++)
													{
			char b = virkne.charAt(i);
			if (b == '{' || b == '{')
				{
					
					 virkne.replace(b, A);
					 System.out.println(virkne);
				}
			
													}
		
		 
				 
	

Uzrakstīt programmu, kas no ievadītā teksta izņem figūriekavas.

 

Esmu diezgan jauns Java programmā un cenšos to apgūt.

Varbūt, kāds var palīdzēt ar manu sintaksi/domu, vai arī ieteikt alternatīvu.

Īsti nezinu kā darbojās tā ''replace'' funkcija / varbūt ir kāds labāks variants? Varbūt labāk būtu izmantot ''contains'' funkciju, nevis pārbaudīt katru char? Drop some knowledge on me! :)

Link to comment
Share on other sites

Loģiski, ka vari vienkārši nočekot no sākuma, vai vispār virkne contains kādu figūriekavu, un tad aizstāt. Meklēt kurā vietā ir tā iekava, ir lieki.

Link to comment
Share on other sites

bboyhabit

 

String virkne;

virkne = JOptionPane.showInputDialog("Ievadi tekstu: "); 
 
 
if (virkne.contains("{")) 
{
String virkneBezFiguriekavam = virkne.replace('{', ' ');
System.out.println(virkneBezFiguriekavam);
}
if (virkne.contains("}"))
{
String virkneBezFiguriekavam = virkne.replace('}', ' ');
System.out.println(virkneBezFiguriekavam);
}
 

 

Viss strādā, paldies, vienīgi, šķiet, ka skolotāja nebūs īpaši apmierināta, jo es vienmēr pamanos izsprukt no tematikas un cenšos apiet ar kādām alternatīvām iespējām uzdevumu. Ir vēl kāda alternatīva šim uzdevumam?

Link to comment
Share on other sites

bboyhabit

Pašlaik izvada tikai vienu rezultātu (neatkarīgi vai ierakstu '{' vai '}') takā, vajadzētu visam būt.

Teiksim, ievadot '' gfgf{ '' izmet '' gfgf ''.

Link to comment
Share on other sites

System.out.println(virkne.replace("{", "").replace("}",""));

Tev nav jēgas pārbaudīt ar "contains", jo, ja nebūs, tad replace tāpat neko nedarīs.

Link to comment
Share on other sites

bboyhabit

@MarisO

 

Ja nepārpratu, tad 

 

String virkne;

virkne = JOptionPane.showInputDialog("Ievadi tekstu: "); 
 
 
if (virkne.contains("{")) 
{
String virkneBezFiguriekavam = virkne.replaceAll("{", " ");
System.out.println(virkneBezFiguriekavam);
}
if (virkne.contains("}"))
{
String virkneBezFiguriekavam = virkne.replaceAll("{", " ");
System.out.println(virkneBezFiguriekavam);
}
 

 

 

 

 

Bet izmet errori'ņu: (Laigan nekāda krustiņa sānos nemētājas kā tas mēdz būt.)

 

Exception in thread "main" java.util.regex.PatternSyntaxException: Illegal repetition

{
at java.util.regex.Pattern.error(Unknown Source)
at java.util.regex.Pattern.closure(Unknown Source)
at java.util.regex.Pattern.sequence(Unknown Source)
at java.util.regex.Pattern.expr(Unknown Source)
at java.util.regex.Pattern.compile(Unknown Source)
at java.util.regex.Pattern.<init>(Unknown Source)
at java.util.regex.Pattern.compile(Unknown Source)
at java.lang.String.replaceAll(Unknown Source)
at Uzdevums2.main(Uzdevums2.java:17)
Link to comment
Share on other sites

skaties javadocā,    pirmais arguments ir reg ex.    

"{G}}".replaceAll("\\{|\\}","")
Link to comment
Share on other sites

  • 1 month later...
· Hidden by Mezavecis, Maijs 8, 2015 - Nafig programmēšanas sadaļā jālikvidē zvērudārzi
Hidden by Mezavecis, Maijs 8, 2015 - Nafig programmēšanas sadaļā jālikvidē zvērudārzi

K\ads spraudnis man ir nepieciešams,lai aplūkotu šo saturu?

post-65642-0-25917300-1430044314_thumb.jpg

Link to comment
ColorPulse
· Hidden by Mezavecis, Maijs 8, 2015 - Nafig programmēšanas sadaļā jālikvidē zvērudārzi
Hidden by Mezavecis, Maijs 8, 2015 - Nafig programmēšanas sadaļā jālikvidē zvērudārzi

 

 

aplūkotu šo saturu?

Pirmo reizi saskaros ar cilvēku, kurš grib redzēt reklāmas iekš inb0x.

Tas ir tāpat kā piedāvāt ātrāku interneta par lētāku cenu un pateikt nē - pilnīgi nekāds sakars.

 

flash player

Link to comment
· Hidden by Mezavecis, Maijs 8, 2015 - Nafig programmēšanas sadaļā jālikvidē zvērudārzi
Hidden by Mezavecis, Maijs 8, 2015 - Nafig programmēšanas sadaļā jālikvidē zvērudārzi

Gaumes lieta,bet šīs reklāmas man patīk.Tātad,kāds spraudnis man būtu nepieciešams,lai redzētu šo saturu?

Link to comment
· Hidden by Mezavecis, Maijs 8, 2015 - Nafig programmēšanas sadaļā jālikvidē zvērudārzi
Hidden by Mezavecis, Maijs 8, 2015 - Nafig programmēšanas sadaļā jālikvidē zvērudārzi

Nu ja tik ļoti kārojas redzēt... pamēģini Adobe Flash Player.

Link to comment
· Hidden by Mezavecis, Maijs 8, 2015 - Nafig programmēšanas sadaļā jālikvidē zvērudārzi
Hidden by Mezavecis, Maijs 8, 2015 - Nafig programmēšanas sadaļā jālikvidē zvērudārzi

Paldies,palīdzēja.Tad vēl viena lieta,kas nesanāk.Uzliku pēdējo MozillaFirefox 37.0.2 un gribu,lai pie šīs pārlūk programmas palaišanas startētos Delfi.lv mājas lapa,bet nesanāk,vienalga startējas k.kāds findwide.com un nekādi netieku no tās vaļā.Lietoju windows XP.

Link to comment
· Hidden by Mezavecis, Maijs 8, 2015 - Nafig programmēšanas sadaļā jālikvidē zvērudārzi
Hidden by Mezavecis, Maijs 8, 2015 - Nafig programmēšanas sadaļā jālikvidē zvērudārzi

Zvērudārzs jālikvidē. Jāatinstalē visi liekie Toolbari , Super-Duper meklētāji utt.
Malwarebytes vari uzrīdīt pa virsu.

Par "Delfiem"...
Tools -> Options -> General
vari norādīt, ar ko lai startējas.

Nevēlos mācīt, bet man startējas ar about:blank

Link to comment
· Hidden by Mezavecis, Maijs 8, 2015 - Nafig programmēšanas sadaļā jālikvidē zvērudārzi
Hidden by Mezavecis, Maijs 8, 2015 - Nafig programmēšanas sadaļā jālikvidē zvērudārzi

Likvidēju visus Toolbārus un sanāca.Paldies. :)


Īsi bija prieki.Šodien slēdzu kompi un atkal viss pa vecam.Verot vaļā Mozillu atkal kā pirmā veras "findwide.com".Nereaģē arī,ja norādu startēt pēdējo apmeklēto lapu kā arī "Show a blank page".Nekādi neatrodu šī ķirmja sakni kā iznīdēt.Kas tad man īsti būtu jākonfigurē? :SOH:

Link to comment
  • 2 weeks later...
· Hidden by Mezavecis, Maijs 8, 2015 - Nafig programmēšanas sadaļā jālikvidē zvērudārzi
Hidden by Mezavecis, Maijs 8, 2015 - Nafig programmēšanas sadaļā jālikvidē zvērudārzi

Varb\ut palikt pie vecākas versijas?

Link to comment
HIGH-Zen
· Hidden by Mezavecis, Maijs 8, 2015 - Nafig programmēšanas sadaļā jālikvidē zvērudārzi
Hidden by Mezavecis, Maijs 8, 2015 - Nafig programmēšanas sadaļā jālikvidē zvērudārzi

Tas būtu Windows 98? :mrgreen:

Link to comment
Inspektors Caps
· Hidden by Mezavecis, Maijs 8, 2015 - Nafig programmēšanas sadaļā jālikvidē zvērudārzi
Hidden by Mezavecis, Maijs 8, 2015 - Nafig programmēšanas sadaļā jālikvidē zvērudārzi

Ja administrācija šeit neveidotu atkritumu izgāztuvi, tad jau pēc #14 posta tam piedčibrikam bija jādabū banu. Šī ir programmēšanas sadaļa un tēma!

Link to comment

Izveido kontu, vai pieraksties esošajā, lai komentētu

Jums ir jābūt šī foruma biedram, lai varētu komentēt tēmas

Izveidot jaunu kontu

Piereģistrējies un izveido jaunu kontu, tas būs viegli!

Reģistrēt jaunu kontu

Pierakstīties

Jums jau ir konts? Pierakstieties tajā šeit!

Pierakstīties tagad!
 Share

×
×
  • Izveidot jaunu...