Inicio > Java > Demostrar Printf()

Demostrar Printf()


Los distintos especificadores de conversión que podemos utilizar son los siguientes:

Especificador Formato
%b Booleano
%h Hashcode
%s Cadena
%c Caracter unicode
%d Entero decimal
%o Entero octal
%x Entero hexadecimal
%f Real decimal
%e Real notación científica
%g Real notación científica o decimal
%a Real hexadecimal con mantisa y exponente
%t Fecha u hora

Primer ejemplo :

public class DemonstratePrintf {
 public static void main(String[] args) {
  
     System.out.printf(“%d %(d %+d %05d\n”, 3, -3, 3, 3);

     System.out.printf(“Formato por defecto del Punto flotante : %f\n”, 1234567.123);
     System.out.printf(“Punto flotante con comas : %,f\n”, 1234567.123);
     System.out.printf(“Formato por defecto del Punto flotante Negativo : %,f\n”, -1234567.123);
     System.out.printf(“Formato del Punto flotante Negativo : %,(f\n”, -1234567.123);

     System.out.printf(“Aliniación de valores positivos y negativos :\n”);
     System.out.printf(“% ,.2f\n% ,.2f\n”, 1234567.123, -1234567.123);  

 }

Creamos una clase llamada FormatoDatosNuméricos

public class FormatoDatosNuméricos {
 public static void main(String[] args) {
  int a = 5, b = 15, c = 255;
  double x = 27.5, y = 33.75;     
     System.out.printf(“a = %d b = %x c = %o\n”, a, b, c); 
     System.out.printf(“x = %f y = %g”, x, y);
 }

Especificar el ancho y precisión

public class AnchoPrecisión {
 public static void main(String[] args) {
  double m = 27.5, n = 33.75;
  int a = 5, b = 15, c = 255;
  double x = 27.543, y = 33.75;
     System.out.printf(“a = %1$5d b = %2$5x c = %3$2o\n”, a, b, c);    
     System.out.printf(“m = %15f n = %8g\n”, m, n);
     System.out.printf(“x = %15.2f y = %14.3g\n”, x, y); 

 }
}

Formateando Characters and Strings

public class CharactersStrings {
 public static void main(String[] args) {
  int count = 0;
     for (int ch = ‘a’; ch <= ‘z’; ch++) {
       System.out.printf(”      %1$4c%1$4x”, ch);
       if (++count % 6 == 0) {
         System.out.printf(“%n”);
       }
       System.out.printf(”      %1$4c%<4x”, ch);
     }
 }
}

 

Formatear un string y darle salida por la Consola

public class StringSalidaConsola {
 public static void main(String[] args) {
  StringBuffer buf = new StringBuffer();
     java.util.Formatter formatter = new java.util.Formatter(buf);
     double x = 27.5, y = 33.75;
     formatter.format(“x = %15.2f y = %14.3g”, x, y);
     System.out.print(buf);
 }

Formatear System.out.printf

public class FormatearSystemOutPrintf {
 public static void main(String[] args) {
  System.out.printf( “%s\n%s\n”, “Bienbenidos a “, “Programando en Java con RAHSuarez!” );  
 }
}

Ver mas de una web amiga …

 

Categorías:Java
  1. Aún no hay comentarios.
  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: