Ohjelmani arpoo lauseita Math.randomin avulla alla olevista taulukoista.
Ainoa ongelmani on, että miten saan ensimmäiseksi arvotun substantiivin tulostumaan isolla alkukirjaimella:
Eli lauseen pitäisi tulostua esimerkiksi näin: Mies juoksee ja aurinko paistaa.
String[] substantiivit = { "mies",
"aurinko",
"lahna",
"kuu",
"ikkuna" };
String[] verbit = {"juoksee",
"paistaa",
"ui",
"paistaa",
"rikkoutuu" };
///arpoo ensimmäisen substantiivin
String substantiivi = substantiivit[(int)(Math.random()*substantiivit.length)];
//////arpoo ensimmäisen verbin
String verbi = verbit[(int)(Math.random()*verbit.length)];
///arpoo toisen substantiivin
String substantiivi1 = substantiivit[(int)(Math.random()*substantiivit.length)];
///arpoo toisen verbin
String verbi1 = verbit[(int)(Math.random()*verbit.length)];
//tulostaa ja-konnektiivilauseen
System.out.println(substantiivi " " verbi " ja " substantiivi1 " " verbi1 ".");
Ainoa ongelmani on, että miten saan ensimmäiseksi arvotun substantiivin tulostumaan isolla alkukirjaimella:
Eli lauseen pitäisi tulostua esimerkiksi näin: Mies juoksee ja aurinko paistaa.
String[] substantiivit = { "mies",
"aurinko",
"lahna",
"kuu",
"ikkuna" };
String[] verbit = {"juoksee",
"paistaa",
"ui",
"paistaa",
"rikkoutuu" };
///arpoo ensimmäisen substantiivin
String substantiivi = substantiivit[(int)(Math.random()*substantiivit.length)];
//////arpoo ensimmäisen verbin
String verbi = verbit[(int)(Math.random()*verbit.length)];
///arpoo toisen substantiivin
String substantiivi1 = substantiivit[(int)(Math.random()*substantiivit.length)];
///arpoo toisen verbin
String verbi1 = verbit[(int)(Math.random()*verbit.length)];
//tulostaa ja-konnektiivilauseen
System.out.println(substantiivi " " verbi " ja " substantiivi1 " " verbi1 ".");
Vastaukset 3
Vanhimmat
System.out.println(substantiivi.substring(0,1).toUpperCase() substantiivi.substring(1,substantiivi.length()) " " verbi " ja " substantiivi1 " " verbi1 ".");
http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html
Kiitos!
Oliko tuo koulutehtävä?