Anonymní profil Matěj Míček – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Matěj Míček – Programujte.comAnonymní profil Matěj Míček – Programujte.com

 

Příspěvky odeslané z IP adresy 91.103.166.–

Matěj Míček
Java › Definování znaménka mínis
18. 4. 2014   #189410

#2 miHan
dobrý den, začal jsem programovat aplikaci pro android a vyskytl se problém. Konkrétně se jedná o aplikaci na řešení kvadratických rovnic. Vše funguje ale když zadám do políčka vyplnění pouze znaménko mínus "-" a dám vypočítat, aplikace spadne. Předtím padala, i když nebylo vyplněno nic, ale tenhle problém jsem už vyřešil. Zkoušel jsem všechno možné, ale nevím, jak definovat to, že je vyplněno pouze mínus a že tím pádem se políčko rovná -1. Děkuji za pomoc  

double a = 1;
				double b = 1;
				double c = 1;
				double Ad = editA.getText().length();
				double Bd = editB.getText().length();
				double Cd = editC.getText().length();
				
				//length
				
				if (Ad > 0){
					a = Double.valueOf(editA.getText().toString());
				}				
				if (Bd > 0){
					b = Double.valueOf(editB.getText().toString());
				}
				if (Cd > 0 ){
					c = Double.valueOf(editC.getText().toString());
				}			
			
				

Děkuji moc za odpověd, tohle programuji pro android a textové pole už je definováno jako číslo, takže uživatel nemůže vložit nic jiného než číslo a znaménko + a -. Celou dobu právě dumám nad tím, jak definovat to, že je tam mínus. Mohl bys mi prosím napsat přímo část kódu s definováním toho, že je tam mínus  ? Děkuji :)

Matěj Míček
Java › Definování znaménka mínis
18. 4. 2014   #189407

dobrý den, začal jsem programovat aplikaci pro android a vyskytl se problém. Konkrétně se jedná o aplikaci na řešení kvadratických rovnic. Vše funguje ale když zadám do políčka vyplnění pouze znaménko mínus "-" a dám vypočítat, aplikace spadne. Předtím padala, i když nebylo vyplněno nic, ale tenhle problém jsem už vyřešil. Zkoušel jsem všechno možné, ale nevím, jak definovat to, že je vyplněno pouze mínus a že tím pádem se políčko rovná -1. Děkuji za pomoc  

double a = 1;
				double b = 1;
				double c = 1;
				double Ad = editA.getText().length();
				double Bd = editB.getText().length();
				double Cd = editC.getText().length();
				
				//length
				
				if (Ad > 0){
					a = Double.valueOf(editA.getText().toString());
				}				
				if (Bd > 0){
					b = Double.valueOf(editB.getText().toString());
				}
				if (Cd > 0 ){
					c = Double.valueOf(editC.getText().toString());
				}			
			
				

 

 

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