Método ChoiceFormat setChoices() en Java con ejemplos

El método setChoices() de la clase java.text.ChoiceFormat se utiliza para establecer el nuevo elemento Choice con un límite y formato definidos en el objeto Choiceformat.

Sintaxis:

public void setChoices(double[] limits, String[] formats)

Parámetro : Este método toma los siguientes parámetros:

  • límites: que es la array de valores dobles que contendrá el límite para el elemento de elección.
  • formato: que es la array de valores de string que contendrá el formato para el elemento de elección.

Valor devuelto: este método no devuelve nada.

Excepción: este método genera NullPointerException si el límite o el formato son nulos.

A continuación se muestran los ejemplos para ilustrar el método setChoices() :

Ejemplo 1:

// Java program to demonstrate
// setChoices() method
  
import java.text.*;
import java.util.*;
import java.io.*;
  
public class GFG {
    public static void main(String[] argv)
    {
        try {
  
            // creating and initializing ChoiceFormat
            ChoiceFormat cf1
                = new ChoiceFormat(
                    "4#wed| 5#thu | 6#fri | 7#sat");
  
            // creating and initializing new double array
            double[] newlimit = { 1, 2, 3 };
  
            // creating and initializing new String array
            String[] newformat = { "sun", "mon", "tue" };
  
            // setting the limit and format in
            // ChoiceFormat Object
            // using setChoices() method
            cf1.setChoices(newlimit, newformat);
  
            // display the result
            System.out.print("updated Choiceformat object: "
                             + cf1.toPattern());
        }
        catch (NullPointerException e) {
            System.out.println("\nLimit or Format is null");
            System.out.println("Exception thrown: " + e);
        }
    }
}
Producción:

updated Choiceformat object: 1.0#sun|2.0#mon|3.0#tue

Ejemplo 2:

// Java program to demonstrate
// setChoices() method
  
import java.text.*;
import java.util.*;
import java.io.*;
  
public class GFG {
    public static void main(String[] argv)
    {
        try {
  
            // creating and initializing ChoiceFormat
            ChoiceFormat cf1
                = new ChoiceFormat(
                    "4#wed| 5#thu | 6#fri | 7#sat");
  
            // creating and initializing new double array
            double[] newlimit = null;
  
            // creating and initializing new String array
            String[] newformat = { "sun", "mon", "tue" };
  
            // setting the limit and format in
            // ChoiceFormat Object
            // using setChoices() method
            cf1.setChoices(newlimit, newformat);
  
            // display the result
            System.out.print("updated Choiceformat object: "
                             + cf1.toPattern());
        }
        catch (NullPointerException e) {
            System.out.println("Limit or Format is null");
            System.out.println("Exception thrown: " + e);
        }
    }
}
Producción:

Limit or Format is null
Exception thrown: java.lang.NullPointerException

Referencia: https://docs.oracle.com/javase/9/docs/api/java/text/ChoiceFormat.html#setChoices-double:A-java.lang.String:A-

Publicación traducida automáticamente

Artículo escrito por RohitPrasad3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *