Método PrintStream printf (String, Object) en Java con ejemplos

El método printf(String, Object) de PrintStream Class en Java se usa para imprimir una string formateada en la secuencia. La string se formatea utilizando el formato especificado y los argumentos pasados ​​como parámetro.

Sintaxis:

public PrintStream printf (formato de string, objeto… argumentos)

Parámetros: Este método acepta dos parámetros obligatorios:

  • formato que es el formato según el cual se va a formatear la string.
  • args que es el número de argumentos para la string formateada. Puede ser opcional, es decir, sin argumentos o con cualquier número de argumentos según el formato.

Valor devuelto: este método devuelve esta instancia de PrintStream.

Excepción: este método arroja las siguientes excepciones:

  • NullPointerException Esto se lanza si el formato es nulo.
  • IllegalFormatException Se lanza si el formato especificado es ilegal o no hay argumentos suficientes.

Los siguientes métodos ilustran el funcionamiento del método printf(String, Object):

Programa 1:

// Java program to demonstrate
// PrintStream printf(String, Object) method
  
import java.io.*;
  
class GFG {
    public static void main(String[] args)
    {
  
        try {
  
            // Get the parameters
            double arg = 47.65734;
  
            String format = "GeeksForGeeks %.8f";
  
            // Create a PrintStream instance
            PrintStream stream
                = new PrintStream(System.out);
  
            // print the formatted string
            // to this stream using printf() method
            stream.printf(format, arg);
  
            stream.flush();
        }
        catch (Exception e) {
            System.out.println(e);
        }
    }
}
Producción:

GeeksForGeeks 47.65734000

Programa 2:

// Java program to demonstrate
// PrintStream printf(String, Object) method
  
import java.io.*;
  
class GFG {
    public static void main(String[] args)
    {
  
        try {
  
            // Get the parameters
  
            String arg1 = "GFG";
            String arg2 = "GeeksforGeeks";
  
            String format = "A Computer Science "
                            + "Portal  %1$s, %1$s and %2$s";
  
            // Create a PrintStream instance
            PrintStream stream
                = new PrintStream(System.out);
  
            // print the formatted string
            // to this stream using printf() method
            stream.printf(format, arg1, arg2);
  
            stream.flush();
        }
        catch (Exception e) {
            System.out.println(e);
        }
    }
}
Producción:

A Computer Science Portal  GFG, GFG and GeeksforGeeks

Publicación traducida automáticamente

Artículo escrito por Kirti_Mangal 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 *