Pereiti prie turinio

Padėkite išspręsti JAVA problemą.


Rekomenduojami pranešimai

Taigi turiu tokio sudėjimo kodą.

 

public void method1(String s)
   {
   	if(test){
   		addChatMessage("Test on");
	String tekstas = "blah";  // rašo kad nepanaudotas
   	} else
   	{
   		addChatMessage("Test off");
	String tekstas = "blah blah"; // rašo kad nepanaudotas
   	}


if(test2){
   		addChatMessage(tekstas); // neranda "tekstas"
   	}
   }

 

Kaip man perkelti String'a iš vieno if į kitą?

Manau čia kaltas metodas, galbūt reikėtu kurti nauja su visais String'ais ir iš ten perkelti į šitą?

 

 

Labai AČIŪ kas man padės.

Redagavo BlackHat
Nuoroda į pranešimą
Dalintis kituose puslapiuose

public void method1(String s)
   {
       String tekstas;
   	if(test){
   		addChatMessage("Test on");
	tekstas = "blah";  // rašo kad nepanaudotas
   	} else
   	{
   		addChatMessage("Test off");
	tekstas = "blah blah"; // rašo kad nepanaudotas
   	}


if(test2){
   		addChatMessage(tekstas); // neranda "tekstas"
   	}
   }

 

Žinai kažkaip nepanašu kad mokėtum programuot...

Nuoroda į pranešimą
Dalintis kituose puslapiuose

public void method1(String s)
   {
       String tekstas;
   	if(test){
   		addChatMessage("Test on");
	tekstas = "blah";  // rašo kad nepanaudotas
   	} else
   	{
   		addChatMessage("Test off");
	tekstas = "blah blah"; // rašo kad nepanaudotas
   	}


if(test2){
   		addChatMessage(tekstas); // neranda "tekstas"
   	}
   }

 

Žinai kažkaip nepanašu kad mokėtum programuot...

 

Mokinuosi :). Čia be to parašiau ne kodą, o jo struktūrą.

 

PS. Ai dabar pastebėjau čia parašiai, kaip turėtų būti. Taip neina.

 

public void method1(String s)
   {
       String tekstas; <-- prašo kad duotum jam kažkokią tai reikšmę.
   	if(test){
   		addChatMessage("Test on");
	tekstas = "blah";  // rašo kad nepanaudotas <-- nepakeičia pačio variable.
   	} else
   	{
   		addChatMessage("Test off");
	tekstas = "blah blah"; // rašo kad nepanaudotas <-- nepakeičia pačio variable.
   	}


if(test2){
   		addChatMessage(tekstas); // neranda "tekstas" <-- tekstas neturi reikšmės.
   	}
   }

Redagavo BlackHat
Nuoroda į pranešimą
Dalintis kituose puslapiuose

public class Lala {

public static void main(String[] args) {
	String textz = "1";
	method1(textz);
	textz = "2";
	method1(textz);
}

private static void method1(String s) {
	String tekstas;

	if (s == "1") {
		System.out.println("Test on");	//	ÄŒia statai savo metodÄ…
		tekstas = "blah";
	} 
	else {
		System.out.println("Test off");	// Tas pats, kas ir aukšĨiau
		tekstas = "blah blah";
	}

	if (s == "2") { // Jeigu nevykdomas else -> nekvieĨiamas šitas
		System.out.println(tekstas);
	}
}
}

 

Principas toks, man veikia. :-) O jeigu vis tiek keiksis, jog reikia pradinės reikšmės, tai suteik ją, kas trukdo? String tekstas = "t"; ir tiek. :-)

Redagavo kashiukas
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...