Číslo do věy – Java – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Číslo do věy – Java – Fórum – Programujte.comČíslo do věy – Java – Fórum – Programujte.com

 

Markos
~ Anonymní uživatel
2 příspěvky
3. 3. 2014   #1
-
0
-

Caute vsem , udělal jsem program , poměrně zdlouhavý a chci se zeptat zda by to šlo nějak zkrátit , nebo by šel jiný způsob

import java.util.Scanner;
public class hledani {
	public static void main(String[] args) {
		Scanner a = new Scanner(System.in);
		System.out.println("Zadej číslo do 10 000");
		int A = a.nextInt();
		int castka = A;
		int tisic = 0;
		int sto = 0;
		int deset = 0;
		int cislo = 0;
		
		if(A < 10000){
			if(A >= 1000){
				do{
					tisic = tisic +1;
					A = A - 1000;
				} while(A >= 1000);
			}
			
			if(A >= 100){
				do{
					sto = sto +1;
					A = A - 100;
				} while(A >= 100);
			}
			
			if(A >= 10){
				do{
					deset = deset +1;
					A = A - 10;
				} while(A >= 10);
			}
			
			if(A > 0){
				do{
					cislo = cislo +1;
					A = A - 1;
				} while(A >= 1);
			}
		
		
		}else{
			System.out.print("Musí bejt větší jak 10 000");
		}
		
		if(castka >= 1000){
			switch (tisic){
			case 1:System.out.print("tisíc");break;
			case 2:System.out.print("dvatisíce");break;
			case 3:System.out.print("třitisíce");break;
			case 4:System.out.print("čtyřitisíce");break;
			case 5:System.out.print("pěttisíc");break;
			case 6:System.out.print("šesttisíc");break;
			case 7:System.out.print("sedmtisíc");break;
			case 8:System.out.print("osmtisíc");break;
			case 9:System.out.print("děvěttisíc");break;
			
			}
		}
		if(castka >= 100){
			switch (sto){
			case 1:System.out.print("sto");break;
			case 2:System.out.print("dvěstě");break;
			case 3:System.out.print("třista");break;
			case 4:System.out.print("čtyřista");break;
			case 5:System.out.print("pětset");break;
			case 6:System.out.print("šestset");break;
			case 7:System.out.print("sedmset");break;
			case 8:System.out.print("osmset");break;
			case 9:System.out.print("děvětset");break;
			
			}
		}
		if(castka >= 10){
			switch (deset){
			case 2:System.out.print("dvacet");break;
			case 3:System.out.print("třicet");break;
			case 4:System.out.print("čtyřicet");break;
			case 5:System.out.print("padesát");break;
			case 6:System.out.print("šedesát");break;
			case 7:System.out.print("sedmdesát");break;
			case 8:System.out.print("osmdesát");break;
			case 9:System.out.print("devadesát");break;
			
			}
		}
		if(deset == 1){
		}else{
			if(castka >= 1  ){
				switch (cislo){
				case 1:System.out.print("jedna");break;
				case 2:System.out.print("dva");break;
				case 3:System.out.print("tři");break;
				case 4:System.out.print("čtyři");break;
				case 5:System.out.print("pět");break;
				case 6:System.out.print("šest");break;
				case 7:System.out.print("sedm");break;
				case 8:System.out.print("osm");break;
				case 9:System.out.print("děvět");break;
				}
			}
		}
			if(deset == 1){
				switch (cislo){
				case 1:System.out.print("jedenáct");break;
				case 2:System.out.print("dvanáct");break;
				case 3:System.out.print("třináct");break;
				case 4:System.out.print("čtrnáct");break;
				case 5:System.out.print("patnáct");break;
				case 6:System.out.print("šestnáct");break;
				case 7:System.out.print("sedmnáct");break;
				case 8:System.out.print("osmnáct");break;
				case 9:System.out.print("devatenáct");break;
				}
			}
			
	
	}

}
Nahlásit jako SPAM
IP: 88.146.206.–
KIIV
~ Moderátor
+43
God of flame
3. 3. 2014   #2
-
0
-

celociselne deleni a zbytek po celociselnem deleni

Nahlásit jako SPAM
IP: 62.168.56.–
Program vždy dělá to co naprogramujete, ne to co chcete...
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, 12 hostů

Podobná vlákna

Cislo? — založil Alan

Číslo — založil Garret Raziel

Binární číslo — založil pazdy

Náhodné číslo — založil Jakub Vojáček

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ý