Formatting Output
Parte de la sección Fundamentos del Journey de Java de Coddy — lección 34 de 73.
Hasta ahora, hemos aprendido a imprimir cadenas simples, pero a veces necesitamos insertar valores de variables en la cadena.
Por ejemplo:
int age = 10;
System.out.println("His age is: age");Esto imprimirá "His age is: age" en lugar de "His age is: 10"
Para hacerlo funcionar, utilizaremos la impresión con formato printf:
int age = 30;
String name = "Alice";
double balance = 1500.75;
System.out.printf("Name: %s, Age: %d, Balance: %.2f\n", name, age, balance);%ses un marcador de posición para cadenas.%des un marcador de posición para enteros.%fes un marcador de posición para números de punto flotante.%.2fformatea el número de punto flotante a dos decimales.\nes una secuencia de escape que mueve la salida a una nueva línea.
Otra forma de combinar cadenas con variables es con el operador +:
System.out.print("Name: " + name + " Age: " + age + " Balance: " + balance);Desafío
PrincipianteTe han dado un código que almacena una cadena aleatoria como entrada en una variable llamada rnd.
Imprime en la consola "The input is: " y la cadena aleatoria que está dentro de la variable rnd.
¡Revisa los casos de prueba para ejemplos!
Hoja de referencia
Para insertar valores de variables en cadenas, utilice printf con marcadores de posición:
int age = 30;
String name = "Alice";
double balance = 1500.75;
System.out.printf("Name: %s, Age: %d, Balance: %.2f\n", name, age, balance);Marcadores de posición:
%s- cadenas%d- enteros%f- números de punto flotante%.2f- números de punto flotante con 2 decimales\n- carácter de nueva línea (mueve la salida a la siguiente línea)
Alternativa: concatenar con el operador +:
System.out.print("Name: " + name + " Age: " + age + " Balance: " + balance);Pruébalo tú mismo
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String rnd = scanner.nextLine();
// Escribe tu código a continuación
scanner.close();
}
}Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Logical Operators Part 43Variables Part 2
ConstantsNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementTernary OperatorRecap - If ElseNested If - Else