Vlak 10.5 van Java Probleemoplossingsboek
Gegee 'n getal. Vertoon die proses van die ontbinding van die getal in priemfaktore op die skerm, soos in die skool.
Gegee 'n arbitrêre tweedimensionele array:
{
{11, 12, 13, 14, 15},
{21, 22, 23, 24, 25},
{31, 32, 33, 34, 35},
{41, 42, 43, 44, 45},
{51, 52, 53, 54, 55},
}
Stel die elemente van die hoofdiagonaal na nul:
{
{ 0, 12, 13, 14, 15},
{21, 0, 23, 24, 25},
{31, 32, 0, 34, 35},
{41, 42, 43, 0, 45},
{51, 52, 53, 54, 0},
}
Maak 'n metode wat die korrekte vorm van die selfstandige naamwoord na die getal sal stel. Hier is hoe hierdie metode moet werk:
func(1, "appel", "appels", "appels"); // sal "1 appel" vertoon
func(2, "appel", "appels", "appels"); // sal "2 appels" vertoon
func(3, "appel", "appels", "appels"); // sal "3 appels" vertoon
func(4, "appel", "appels", "appels"); // sal "4 appels" vertoon
func(5, "appel", "appels", "appels"); // sal "5 appels" vertoon
Hier is 'n voorbeeld vir tweesyfergetalle:
func(11, "appel", "appels", "appels"); // sal "11 appels" vertoon
func(12, "appel", "appels", "appels"); // sal "12 appels" vertoon
func(21, "appel", "appels", "appels"); // sal "21 appel" vertoon
func(23, "appel", "appels", "appels"); // sal "23 appels" vertoon
Ons metode moet vir getalle van enige lengte werk:
func(1223421, "appel", "appels", "appels"); // sal "1223421 appel" vertoon