JavaRush /Java Blog /Random-TL /Coffee break #117. Java Enum - enumeration na may mga par...

Coffee break #117. Java Enum - enumeration na may mga partikular na halimbawa. While Loop in Java: Syntax and Uses

Nai-publish sa grupo

Java Enum - enumeration na may mga halimbawa sa Java

Source: FreeCodeCamp Ang enumeration (enumeration o enum para sa maikli) sa Java ay isang espesyal na uri ng data na naglalaman ng isang set ng mga paunang natukoy na constants. Karaniwan, ang enum ay ginagamit kapag nagtatrabaho sa mga halaga na hindi kailangang baguhin, tulad ng mga araw ng linggo, mga panahon, mga kulay, at iba pa. Coffee break #117.  Java Enum - enumeration na may mga partikular na halimbawa.  While Loop in Java: Syntax and Uses - 1Sa artikulong ito, makikita natin kung paano lumikha ng isang enum at kung paano italaga ang halaga nito sa iba pang mga variable. Matututuhan din natin kung paano gumamit ng enum sa isang switch statement o loop sa pamamagitan ng mga value nito.

Paano lumikha ng isang Enum sa Java

Upang lumikha ng isang enum ginagamit namin ang enum keyword . Ito ay katulad ng kung paano ka lumikha ng isang klase gamit ang keyword ng klase . Narito ang isang halimbawa:
enum Colors {
  RED,
  BLUE,
  YELLOW,
  GREEN
}
Sa code na ito, gumawa kami ng isang enum na tinatawag na Colors . Maaari mong mapansin na ang lahat ng mga halaga ng enum dito ay nakasulat sa malalaking titik - ngunit ito ay isang pangkalahatang kumbensyon lamang. Kung ang mga halaga ay nakasulat sa maliit na titik, walang magiging error. Ang bawat halaga sa enum ay pinaghihiwalay ng kuwit. Susunod na gagawa kami ng bagong variable at itatalaga ito ng isa sa mga halaga ng aming enum .
enum Colors {
  RED,
  BLUE,
  YELLOW,
  GREEN
}

public class Main {
  public static void main(String[] args) {

    Colors red = Colors.RED;

    System.out.println(red);
    // RED
  }
}
Ito ay katulad ng pagsisimula ng anumang iba pang variable. Dito sa code ay sinimulan namin ang variable na Mga Kulay at itinalaga ito ng isa sa mga halaga ng enum gamit ang tuldok na syntax: Kulay pula = Kulay.RED; . Tandaan na maaari naming gawin ang aming enum sa loob ng Main class at gagana pa rin ang code:
public class Main {
  enum Colors {
  RED,
  BLUE,
  YELLOW,
  GREEN
}
  public static void main(String[] args) {

    Colors red = Colors.RED;

    System.out.println(red);
  }
}
Kung gusto naming makuha ang ordinal na numero ng alinman sa mga halaga, kakailanganin naming gamitin ang ordinal() na paraan . Narito ang isa pang halimbawa:
enum Colors {
  RED,
  BLUE,
  YELLOW,
  GREEN
}

public class Main {
  public static void main(String[] args) {

    Colors red = Colors.RED;

    System.out.println(red.ordinal());
    // 0
  }
}
red.ordinal() mula sa code sa itaas ay nagbabalik ng 0.

Paano gamitin ang Enum sa isang pahayag ng Switch

Ngayon ay matututunan natin kung paano natin magagamit ang enum sa isang switch statement :
public class Main {
      enum Colors {
      RED,
      BLUE,
      YELLOW,
      GREEN
  }
  public static void main(String[] args) {

    Colors myColor = Colors.YELLOW;

    switch(myColor) {
      case RED:
        System.out.println("The color is red");
        break;
      case BLUE:
         System.out.println("The color is blue");
        break;
      case YELLOW:
        System.out.println("The color is yellow");
        break;
      case GREEN:
        System.out.println("The color is green");
        break;
    }
  }
}
Ito ay isang napakasimpleng halimbawa kung paano natin magagamit ang enum sa isang switch statement . Maaari naming i-output ang "The color is yellow" sa console dahil ito lang ang case na tumutugma sa kundisyon ng switch statement .

Paano mag-loop sa mga halaga ng enum

Para sa enum, ang Java ay may values() method na nagbabalik ng array ng enum values ​​. Gumagamit kami ng foreach loop upang umulit at i-print ang mga halaga ng aming enum . Magagawa mo ito tulad nito:
enum Colors {
  RED,
  BLUE,
  YELLOW,
  GREEN
}

public class Main {
  public static void main(String[] args) {

      for (Colors allColors : Colors.values()) {
      System.out.println(allColors);

      /*
      RED
      BLUE
      YELLOW
      GREEN
      */
    }

  }
}

Konklusyon

Sa artikulong ito, natutunan namin kung ano ang isang enum sa Java, kung paano lumikha ng isa, at kung paano italaga ang mga halaga nito sa iba pang mga variable. Nakita rin namin kung paano gamitin ang uri ng enum na may switch statement , at kung paano namin mai-loop ang mga halaga ng enum . Maligayang coding!

While Loop in Java: Syntax and Uses

Source: Dev.to Ngayon ay mauunawaan natin ang konsepto at syntax ng isang while loop sa Java at titingnan din kung paano gamitin ang loop na ito upang umulit sa isang array. Coffee break #117.  Java Enum - enumeration na may mga partikular na halimbawa.  While Loop in Java: Syntax and Uses - 2

Habang ang Loop Concept

Ang while loop ay isa sa mga pangunahing uri ng loop sa Java at maaaring gamitin para sa ilang layunin sa isang programa. Tulad ng para sa loop , ang while loop ay maaaring gamitin upang magsagawa ng mga operasyon batay sa isang kundisyon. Sa ilang sandali , ang counter ay hindi palaging naka-on. Ang bilang ng mga pag-ulit ng while loop ay depende sa kung gaano kadalas nagbabalik ng true ang loop condition . Ang pagsisimula sa isang while loop ay maaaring opsyonal sa karamihan ng mga kaso, hindi katulad sa isang for loop . Minsan ang while loop ay hindi palaging isinasagawa sa isang loop. Kumuha tayo ng isang kongkretong halimbawa:
System.out.println("You Input a wrong number");
       int i = input.nextInt();
       while(i==1||i==2||i==3||i==4){
           System.out.println("inside the while loop block");
       }
       //if the user chooses any number different from 1,2,3 and 4.
       System.out.println("outside the while loop block")
Dito, gumagamit ang code ng while loop upang patunayan ang input ng user batay sa ilang kundisyon, kaya isang beses lang itong umuulit.

Habang loop syntax

while(condition){
//Statements
}
Ang while loop condition ay tumatagal ng argumento na nagbabalik ng boolean value na true o false . Kapag true ang code sa while loop ay pinaandar, ngunit kapag false ang loop ay nagtatapos.

Daloy ng bawat while loop

Ang while loop ay may tinatanggap na daloy: initialization > condition > statement execution. Ang unang yugto ay ang yugto ng pagsisimula. Magagawa ito sa pamamagitan ng pagdedeklara ng variable at pagsisimula din nito. Ang ikalawang yugto ay ang yugto ng kundisyon, ang yugtong ito ay dapat bumalik ng totoo o mali . Kung ito ay nagbabalik true , ang pahayag sa while loop ay isasagawa, ngunit kung ito ay nagbabalik ng false , ang loop ay matatapos.

Paggamit ng while loop bilang counter

Tulad ng for loop , ang while loop ay maaari ding gamitin bilang counter. Gumagamit ang program sa ibaba ng while loop para umulit mula 2 hanggang 20. Ito ay para mag-print ng even na mga numero.
int j = 2;
       while(j <=20){
           System.out.println(j);
           j+=2;
       }
Tulad ng nakikita mo, sa programa, ang j ay sinisimulan sa 2, ang kundisyon ay nasubok kung ang j ay mas mababa sa o katumbas ng 20. Kung ito ay nagbabalik true , ang pahayag ay isasagawa, ngunit kung ito ay nagbabalik ng false , ang while loop ay nagtatapos.

Maaaring gamitin ang isang while loop upang umulit sa isang array

int[] age = {20, 30, 40, 40, 90};
        int i = 0;
        while (i < age.length)
        {
            System.out.println(age[i]);
            i++;
        }
Sa code na ito, mayroon kaming age array at isang while loop ang ginagamit para umulit sa array at i-print ang bawat elemento sa array. Upang suriin ang kabuuang bilang ng mga elemento sa isang array, age.length ang ginagamit , sa programa sa itaas ay nagsisilbi akong index.

Break statement sa isang habang loop

Ang break na pahayag ay maaari ding gamitin sa isang while loop , tulad ng para sa loop :
int i = 1;
        while (true)
        {
            System.out.println(i);
            if (i == 20)
            {
                break;
            }
            i++;
        }
Sa programa sa itaas, ginamit ang break na pahayag upang ihinto ang programa mula sa pagpapatupad nang walang katiyakan. While(true) ay nangangahulugan na ang programa ay palaging babalik true .

Maaaring gamitin ang while loop para patunayan ang input ng user

System.out.println("Select an option\n"+
         "1.Add Users\n"+
         "2.Delete Users");
         int x = input.nextInt();
         while(x==1||x==2){
         //Do something
         }
System.out.println("You Input a wrong number");
Sa programa sa itaas, ang isang while loop ay ginagamit upang suriin ang input ng user at matiyak na ang user ay pipili ng alinman sa 1 o 2. Kung ang user ay pumili ng ibang numero, pagkatapos ay System.out.println("You Input a wrong number"); .

May kondisyong pahayag na may while loop

int i = 0;
        while(i<10){

            i++;
            if(i==5){
                continue;
            }             System.out.println(i);
        }
Ang conditional statement ay maaari ding gamitin sa isang while loop para laktawan ang isang partikular na pag-ulit. Sa programa sa itaas, kung ginamit ang pahayag upang suriin ang i==5 , kung ito ay nagbabalik ng totoo , ang partikular na pag-ulit ay lalaktawan.

habang disenyo ng loop

Gumawa tayo ng larong panghula gamit ang while loop .
import java.util.*;

public class Main
{
    static Scanner input = new Scanner(System.in);

    static boolean hasWon;
    static int count;
    static int guess;

    public static void main (String[] args)
    {
        System.out.println("Welcome to guess world");

        System.out.println("Do you want to start the game? ");
        System.out.println("1.Yes\n" +
                           "2.No");
        int option= input.nextInt();
        int guessNumber = (int) Math.floor(Math.random() * 10 + 1);
        if (!( option == 2 ))
        {
            System.out.println("Welcome, choose a guess between 1 and 10\n" +
                               "you have only ten trials");


            while (count <= 10)
            {
                int userGuess = input.nextInt();
                if (userGuess == guessNumber)
                {
                    hasWon = true;
                    System.out.println("Congratulation, you guessed right at " + count + " count");

                    count++;
                    break;
                }
                else if (userGuess < guessNumber)
                {
                    hasWon = false;
                    System.out.println("Oops, you guessed a lower number, try an higher one");
                    count++;
                }
                else if (userGuess > guessNumber)
                {
                    System.out.println("Oops, you guessed an high number, try an lower one");
                    hasWon = false;
                }
            }
            if (hasWon == false)
            {
                System.out.println("You trials exceeds 10");
            }
        }


    }
}
Sa program na ito, lumikha kami ng laro ng paghula ng numero gamit ang isang while loop . Ang manlalaro ay mayroon lamang 10 pagtatangka. Kapag lumampas na sa 10 ang bilang ng beses niyang nilaro ang laro, magtatapos ang laro. Kung nahulaan ng manlalaro ang tamang numero, isang mensahe ng pagbati ay ipinapakita sa console.

Konklusyon

Ang while loop ay maaaring mukhang kumplikado, ngunit ito ay hindi mahirap na master. Ito rin ang pangalawang pinakakaraniwang ginagamit na loop sa Java at maaaring gamitin para sa iba't ibang layunin.
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION