Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Esimerkkiohjelma muuttujista ja metodeista
- */
- public class MuuttujiaMetodeja {
- //Luodaan luokan laajuinen muuttuja luku, ja asetetaan siihen arvo
- public static int luku = 1;
- /**
- * Main
- *
- * Tulostaa esimerkinomaisesti muuttujan luku sisältöä
- *
- * @param String[] command line argument array
- * @return void
- */
- public static void main(String[] args) {
- System.out.print("Muuttujaan luku on asetettu aloitusarvo: ");
- System.out.println(luku);
- luku = 5;
- System.out.print("Muuttujaan luku on asetettu arvo: ");
- System.out.println(luku);
- System.out.println("\nKutsutaan metodia tulostaLuku(), ja katsotaan mitä tapahtuu");
- tulostaLuku();
- System.out.println("\nEntäs kun halutaan muuttaa lukua täällä? Onnistuu: luku += 10");
- luku += 10; //Sama kuin luku = luku + 10;
- System.out.println("Luku on nyt: " + luku);
- System.out.println("\nLukua voi myös muuttaa muissa metodeissa: kutsutaan kerroKolmella();");
- kerroKolmella();
- System.out.println("Ja tulostetaan metodilla tulostaLuku();");
- tulostaLuku();
- System.out.println("\nTarkastellaanpa metodin attribuuttia, jossa annetaan muuttujaan luku lisättävä arvo");
- System.out.println("Annetaan lisaaLukuun()-metodille attribuutiksi 9 ja tulostetaan.");
- lisaaLukuun(9);
- tulostaLuku();
- System.out.println("\nNoniin, haetaanpa luvun puolikas, muttei muuteta lukua itseään.");
- tulostaLuku();
- float puolikas = palautaPuolikas();
- System.out.println("Puolikas on: " + puolikas);
- System.out.println("Mutta luku ei muuttunut!");
- tulostaLuku();
- }
- /**
- * Tulostaa luokkamuuttujan luku arvon
- *
- * @param void
- * @return void
- */
- public static void tulostaLuku() {
- System.out.println("Luku on: " + luku);
- }
- /**
- * Kertoo luokkamuuttujan luku arvon kolmella
- *
- * @param void
- * @return void
- */
- public static void kerroKolmella() {
- luku *= 3; //Sama kuin luku = luku * 3;
- }
- /**
- * Lisää luokkamuuttujaan luku annetun arvon
- *
- * @param int Lisättävä arvo
- * @return void
- */
- public static void lisaaLukuun(int arvo) {
- luku += arvo;
- }
- /**
- * Palauta puolikas luvusta, mutta älä muuta lukua
- *
- * @param void
- * @return float Luokkamuuttuja luku jaettuna kahdella
- */
- public static float palautaPuolikas() {
- return luku/2;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement