Advertisement
mti

Esimerkki muuttujista ja metodeista Javassa

mti
Feb 15th, 2021 (edited)
442
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.42 KB | None | 0 0
  1. /**
  2.  * Esimerkkiohjelma muuttujista ja metodeista
  3.  */
  4. public class MuuttujiaMetodeja {
  5.   //Luodaan luokan laajuinen muuttuja luku, ja asetetaan siihen arvo
  6.   public static int luku = 1;
  7.  
  8.   /**
  9.    * Main
  10.    *
  11.    * Tulostaa esimerkinomaisesti muuttujan luku sisältöä
  12.    *
  13.    * @param String[] command line argument array
  14.    * @return void
  15.    */
  16.   public static void main(String[] args) {
  17.     System.out.print("Muuttujaan luku on asetettu aloitusarvo: ");
  18.     System.out.println(luku);
  19.  
  20.     luku = 5;
  21.     System.out.print("Muuttujaan luku on asetettu arvo: ");
  22.     System.out.println(luku);
  23.  
  24.     System.out.println("\nKutsutaan metodia tulostaLuku(), ja katsotaan mitä tapahtuu");
  25.     tulostaLuku();
  26.  
  27.     System.out.println("\nEntäs kun halutaan muuttaa lukua täällä? Onnistuu: luku += 10");
  28.     luku += 10; //Sama kuin luku = luku + 10;
  29.     System.out.println("Luku on nyt: " + luku);
  30.  
  31.     System.out.println("\nLukua voi myös muuttaa muissa metodeissa: kutsutaan kerroKolmella();");
  32.     kerroKolmella();
  33.     System.out.println("Ja tulostetaan metodilla tulostaLuku();");
  34.     tulostaLuku();
  35.  
  36.     System.out.println("\nTarkastellaanpa metodin attribuuttia, jossa annetaan muuttujaan luku lisättävä arvo");
  37.     System.out.println("Annetaan lisaaLukuun()-metodille attribuutiksi 9 ja tulostetaan.");
  38.     lisaaLukuun(9);
  39.     tulostaLuku();
  40.  
  41.     System.out.println("\nNoniin, haetaanpa luvun puolikas, muttei muuteta lukua itseään.");
  42.     tulostaLuku();
  43.     float puolikas = palautaPuolikas();
  44.     System.out.println("Puolikas on: " + puolikas);
  45.     System.out.println("Mutta luku ei muuttunut!");
  46.     tulostaLuku();
  47.   }
  48.  
  49.   /**
  50.    * Tulostaa luokkamuuttujan luku arvon
  51.    *
  52.    * @param void
  53.    * @return void
  54.    */
  55.   public static void tulostaLuku() {
  56.     System.out.println("Luku on: " + luku);
  57.   }
  58.  
  59.   /**
  60.    * Kertoo luokkamuuttujan luku arvon kolmella
  61.    *
  62.    * @param void
  63.    * @return void
  64.    */
  65.   public static void kerroKolmella() {
  66.     luku *= 3; //Sama kuin luku = luku * 3;
  67.   }
  68.  
  69.   /**
  70.    * Lisää luokkamuuttujaan luku annetun arvon
  71.    *
  72.    * @param int Lisättävä arvo
  73.    * @return void
  74.    */
  75.   public static void lisaaLukuun(int arvo) {
  76.     luku += arvo;
  77.   }
  78.  
  79.   /**
  80.    * Palauta puolikas luvusta, mutta älä muuta lukua
  81.    *
  82.    * @param void
  83.    * @return float Luokkamuuttuja luku jaettuna kahdella
  84.    */
  85.   public static float palautaPuolikas() {
  86.     return luku/2;
  87.   }
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement