Sunteți pe pagina 1din 3

System.out.

printfl(“Hola Mundo”);
 printfln= imprimir con salto de línea “ln”
 sout + Tab = se copia y pega todo el System.out.printfl(“”);
 tipo de dato float debe colocar al final del numero decimal un “f”: float
pi=3.1416f
 tipo de dato char: char pi=’a’;
 tipo de dato String (cadena de caracteres), se declara: String cadena=”mario”
constantes:
Si fuese una variable sería así:
public static void main(String[] args) {
int numero=10;//su valor inicial es 10 pero…
numero=20;//si cambio su valor a 20 el resultado que imprime es 20 ya que
cambia en el proceso de ejecución del programa
System.out.println(numero);
}
Si fuese constante:
public static void main(String[] args) {
final int numero=10;//se declara como constante con la palabra “final” al inicio de la
declaración de la variable antes del tipo de dato.
numero=20;//si yo coloco un dato diferente va a marcar error porque ya no es
variable y siempre el valor de “numero” será 10 porque así lo asignamos como constante.
System.out.println(numero);
}
Entrada de datos por consola:
Usando la siguiente línea de código:
Scanner entrada = new Scanner(System.in);  el nombre “entrada” puede ser la que sea,
vamos a instanciar con “new”, “System.in” es de input es decir entrada de datos.
Como sale un error, nos pide importar el java.util.Scanner, así que le damos clic en el
foquito y le damos la primera opción.
Nos importa la siguiente librería:
import java.util.Scanner;
posteriormente escribimos nuestras líneas de código siguientes:
int numero;
System.out.print("Ingresa un numero entero: ");// solo colocamos el print(“”) para
solicitar.
numero = entrada.nextInt();// nextInt por ser tipo de dato entero

System.out.println("El numero que ingresaste es: "+ numero);


Si el tipo de dato es float cambia a: “netxFloat(); //si no acepta el punto cuando
ingresamos datos, lo colocamos con una “,”
Para solicitar cadena de caracteres “String” sería de dos formas con “next()” y “nextline()”

 next()  te guarda una cadena pero si encuentra aun espacio ya no lo imprime.


 nextLine() te guarda todas las palabras que digites.
 Si es un solo carácter tipo “char” sería: next().charAt(0) el charAt(0) imprimer
solo la primera letra el 0 indica la posición de la letra si variamos a 1, 2, etc.,
imprime la letra que corresponde.

Entrada de datos con JOptioPane:


Solicitar datos con ventanas emergentes, más gráfico.
Definimos variables de tipo cadena, entero, carácter y decimal
Antes debemos importar “java.swing.JOptionPane” pero lo haremos conforme escribimos
el código y en automático se importa la librería.
String cadena;
int num_entero;
char letra;
double decimal;

cadena = JOptionPane.showInputDialog("Ingresa cualquier texto: ");


cadena = JOptionPane.showInputDialog("Ingresa cualquier texto: "); //al momento
de escribir toda esta línea de código nos marca error, nos dice que es imposible la
conversión de una cadena a un entero, ya que todo el JOptionPane siempre devuelve un
String, debemos hacer lo siguiente:
num_entero = Integer.parseInt(JOptionPane.showInputDialog("Ingresa cualquier
texto: ")); // colocamos una clase de tipo Integer “Integer.parseInt(Cadena), dentro de la
cadena colocamos todo el JOptionPane.
Para el tipo de dato char:
letra = JOptionPane.showInputDialog("Ingresa cualquier texto: ").charAt(0);
Y asi con los demás tipos de datos:
decimal = Double.parseDouble(JOptionPane.showInputDialog("Ingresa cualquier
texto: "));//cuando ingresemos los datos en la ventana debemos ingresar solo con punto
decimal no con coma.
Ahora mostramos los datos por ventanas emergentes:
JOptionPane.showMessageDialog(null, "El texto ingresado es: "+cadena);
JOptionPane.showMessageDialog(null, "El numero entero ingresado es:
"+num_entero);
JOptionPane.showMessageDialog(null, "La letra ingresada es: "+letra);
JOptionPane.showMessageDialog(null, "El numero decimal ingresado es:
"+decimal);

El código completo sería:


String cadena;
int num_entero;
char letra;
double decimal;

cadena = JOptionPane.showInputDialog("Ingresa cualquier texto: ");


num_entero = Integer.parseInt(JOptionPane.showInputDialog("Ingresa un numero
entero: "));
letra = JOptionPane.showInputDialog("Ingresa cualquier letra: ").charAt(0);
decimal = Double.parseDouble(JOptionPane.showInputDialog("Ingresa un numero
decimal: "));

JOptionPane.showMessageDialog(null, "El texto ingresado es: "+cadena);


JOptionPane.showMessageDialog(null, "El numero entero ingresado es:
"+num_entero);
JOptionPane.showMessageDialog(null, "La letra ingresada es: "+letra);
JOptionPane.showMessageDialog(null, "El numero decimal ingresado es:
"+decimal);

S-ar putea să vă placă și