Entrada y salida básica de Java
Entrada y salida básica de Java
En este tutorial, aprenderá formas sencillas de mostrar la salida a los usuarios y recibir información de los usuarios en Java.
Salida Java
En Java, simplemente puede usar
System.out.println(); or
System.out.print(); or
System.out.printf();
para enviar la salida a la salida estándar (pantalla).
Aquí,
System
es una claseout
es unpublic
static
campo:acepta datos de salida.
No te preocupes si no lo entiendes. Hablaremos de class
, public
y static
en capítulos posteriores.
Tomemos un ejemplo para generar una línea.
class AssignmentOperator {
public static void main(String[] args) {
System.out.println("Java programming is interesting.");
}
}
Salida :
Java programming is interesting.
Aquí, hemos usado el println()
método para mostrar la cadena.
Diferencia entre println(), print() y printf()
print()
- Imprime cadena dentro de las comillas.println()
- Imprime una cadena dentro de las comillas similar aprint()
método. Luego, el cursor se mueve al comienzo de la siguiente línea.printf()
- Proporciona formato de cadena (similar a printf en programación C/C++).
Ejemplo:imprimir() y imprimirln()
class Output {
public static void main(String[] args) {
System.out.println("1. println ");
System.out.println("2. println ");
System.out.print("1. print ");
System.out.print("2. print");
}
}
Salida :
1. println 2. println 1. print 2. print
En el ejemplo anterior, hemos mostrado el funcionamiento del print()
y println()
métodos. Para aprender sobre el printf()
método, visite Java printf().
Ejemplo:Imprimiendo Variables y Literales
class Variables {
public static void main(String[] args) {
Double number = -10.6;
System.out.println(5);
System.out.println(number);
}
}
Cuando ejecute el programa, la salida será:
5 -10.6
Aquí, puede ver que no hemos usado las comillas. Es porque para mostrar números enteros, variables, etc., no usamos comillas.
Ejemplo:Imprimir cadenas concatenadas
class PrintVariables {
public static void main(String[] args) {
Double number = -10.6;
System.out.println("I am " + "awesome.");
System.out.println("Number = " + number);
}
}
Salida :
I am awesome. Number = -10.6
En el ejemplo anterior, observe la línea,
System.out.println("I am " + "awesome.");
Aquí, hemos usado el +
operador para concatenar (unir) las dos cadenas:"Yo soy" y "impresionante". .
Y también, la línea,
System.out.println("Number = " + number);
Aquí, primero el valor de la variable number se evalúa. Luego, el valor se concatena a la cadena:"Number =" .
Entrada Java
Java proporciona diferentes formas de obtener información del usuario. Sin embargo, en este tutorial, aprenderá a obtener información del usuario utilizando el objeto de Scanner
clase.
Para usar el objeto de Scanner
, necesitamos importar java.util.Scanner
paquete.
import java.util.Scanner;
Para obtener más información sobre la importación de paquetes en Java, visite Paquetes de importación de Java.
Luego, necesitamos crear un objeto del Scanner
clase. Podemos usar el objeto para recibir información del usuario.
// create an object of Scanner
Scanner input = new Scanner(System.in);
// take input from the user
int number = input.nextInt();
Ejemplo:obtener entrada de enteros del usuario
import java.util.Scanner;
class Input {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter an integer: ");
int number = input.nextInt();
System.out.println("You entered " + number);
// closing the scanner object
input.close();
}
}
Salida :
Enter an integer: 23 You entered 23
En el ejemplo anterior, hemos creado un objeto llamado input del Scanner
clase. Luego llamamos al nextInt()
método del Scanner
class para obtener una entrada entera del usuario.
Del mismo modo, podemos usar nextLong()
, nextFloat()
, nextDouble()
y next()
métodos para obtener long
, float
, double
y string
entrada respectivamente del usuario.
Nota :Hemos utilizado el close()
método para cerrar el objeto. Se recomienda cerrar el objeto del escáner una vez que se toma la entrada.
Ejemplo:Obtener entrada flotante, doble y de cadena
import java.util.Scanner;
class Input {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
// Getting float input
System.out.print("Enter float: ");
float myFloat = input.nextFloat();
System.out.println("Float entered = " + myFloat);
// Getting double input
System.out.print("Enter double: ");
double myDouble = input.nextDouble();
System.out.println("Double entered = " + myDouble);
// Getting String input
System.out.print("Enter text: ");
String myString = input.next();
System.out.println("Text entered = " + myString);
}
}
Salida :
Enter float: 2.343 Float entered = 2.343 Enter double: -23.4 Double entered = -23.4 Enter text: Hey! Text entered = Hey!
Como se mencionó, hay otras varias formas de obtener información del usuario. Para obtener más información sobre Scanner
, visite Escáner de Java.
Java
- Entrada y salida básica de C#
- Entrada/salida básica de C++
- Entrada, salida e importación de Python
- Variables y literales de Java
- Objetos y clases de Java
- Clase abstracta de Java y métodos abstractos
- Clase de escáner Java
- Pestillo D
- Java - Sintaxis básica
- Java - Operadores básicos
- C - Entrada y Salida