Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Chương trình Java tra cứu enum bằng giá trị chuỗi

Trong bài viết này, chúng ta sẽ tìm hiểu cách tra cứu enum (liệt kê) bằng giá trị chuỗi. Enum là một "lớp" đặc biệt đại diện cho nhóm hằng số (biến không thể thay đổi, giống biến final).

Ví dụ minh họa

Đầu vào:

Chuỗi cần tra cứu: Java

Đầu ra mong muốn:

Kết quả: JAVA

Thuật toán

  1. Bắt đầu
  2. Khai báo chuỗi input_string và đối tượng Languages result
  3. Gán giá trị
  4. Sử dụng .valueOf() để lấy giá trị từ enum
  5. Hiển thị kết quả
  6. Kết thúc

Ví dụ 1: Sử dụng valueOf()

public class Demo {
    public enum Languages {
        JAVA, SCALA, PYTHON, MYSQL
    }
    public static void main(String[] args) {
        String input_string = "Java";
        System.out.println("Chuỗi cần tra cứu: " + input_string);
        Languages result = Languages.valueOf(input_string.toUpperCase());
        System.out.println("\nKết quả:");
        System.out.println(result);
    }
}

Kết quả

Chuỗi cần tra cứu: Java
Kết quả: JAVA

Ví dụ 2: Sử dụng .name() để in giá trị ENUM

enum Languages {
    Java,
    Scala,
    Python,
    Mysql;
}
class Demo {
    public static void main(String[] args) {
        System.out.println("Các giá trị của ENUM:");
        System.out.println(Languages.Java.name());
        System.out.println(Languages.Scala.name());
        System.out.println(Languages.Python.name());
        System.out.println(Languages.Mysql.name());
    }
}

Kết quả

Các giá trị của ENUM:
Java
Scala
Python
Mysql