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

El método printf(String, Object) de PrintWriter 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 PrintWriter 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 PrintWriter.

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
// PrintWriter 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 PrintWriter instance
            PrintWriter writer
                = new PrintWriter(System.out);
  
            // print the formatted string
            // to this writer using printf() method
            writer.printf(format, arg);
  
            writer.flush();
        }
        catch (Exception e) {
            System.out.println(e);
        }
    }
}
Producción:

GeeksForGeeks 47.65734000

Programa 2:

// Java program to demonstrate
// PrintWriter 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 PrintWriter instance
            PrintWriter writer
                = new PrintWriter(System.out);
  
            // print the formatted string
            // to this writer using printf() method
            writer.printf(format, arg1, arg2);
  
            writer.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 *