Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Objetivo :
FACILITADORES
Mostrar algunas de las
clases y métodos para
la entrada y salida de ISC. MARIBEL BUENO
datos
QUIÑONES
Se emplea para
almacenar cadenas de
caracteres.
FORMATEO DE CADENAS
PROGRAMA EJEMPLO:
Se sustituirían los especificadores
String.format() %s por el valor de las variables
usuario y mensajes respectivamente
System.out.println(usuario);
System.out.println()
}
System.out.print().
}
• Este método toma como parámetros una
cadena con uno o más especificadores de
conversión y una lista de argumentos.
Zootropo escribió 36 mensajes
Especificadores de formato y su Sintaxis
su origen o
destino
puede ser un
secuencia fichero, pero
ordenada de
datos con un también un
determinado String o un
origen y destino dispositivo
Un Stream es la (p.e) .
generalización de
un fichero:
Entrada/Salida en Java
Carácter de concatenación
Mensaje de texto
Ejemplos
import java.io.*;
public class App{
publis static void main ( String [] arg) throws IOException{
String nombre ;
String edad;
InputStreamReader isr= new InputStreamReader(System.in)
BufferedReader br =new BufferedReader (isr);
System.out.print(“introduzca una línea por el teclado que indique tu
nombre ”);
System.out.flush();
nombre = br.readLine();
System.out.println(“proporciona tu edad”);
Edad= br.readLIne();
System.out.println(“Tu nombre es” + nombre );
System.out.println(“Tu edad es” + edad);
}}
import java.io.*;
public class Entrada{
Public static void main ( String [] args) throws IOException {
String Nombre;
String edad;
InputStreamReaders isr= new InputStreamReaders(System.in);
BuffedReaders ent=new BufferedReaders(isr);
System.out.println(“Proporcina tu nombre”);
ent.flush();
Nombre=ent.readLine();
System.out.println(“proporciona tu edad”);
edad=ent.readLine();
System.out.println(“Tu nombre es:”+””+Nombre+” tu edad es:” + edad);
}
}
import java.io.*;
public class SumaEnteros{
String op1,op2;
int ent1, ent2;
int main(int a ){
}
System.out.print(“menú de Operac
Menú de operaciones
a. Suma de números enteros
b. b. Suma de números flotantes int opción;
1. Suma de números Bytes While ( opc1 ==“y” ) {
String Primitivo:
2. Suma de números booleanos swich(opción2){
datos Int
3. Salir case 1:
Float
//Introduscan los operandos y real
short
Deseas continuar (s/n)? impresión del reutado //
short a= Short.parseShort(datos);Break;
Case 2
Parsing de tipos básicos/cadena
ó
Datoent=Integer.parseInt(entrada.readLIne());
Ejemplo Conversiones
Public class Conversiones{
de temperaturas
public static void main(String ele…) throws IOException {
String far, cent;
int tf;
double tc;
Animal perro= new
InputStreamReader isc= new InputStreamReader(System.in));
BufferedReader br =new BufferedReader (isr);
System.out.printl(“ 1. °F a °C”);
System.out.printl(“ 2. °C a °F”);
Sytem .out .println (“3. C a K);
System.out.print(“introduzca una temperatura por el teclado en
grados °F”);
System.out.flush();
far = br.readLine();
tf=Integer.parseInt(far) ;
Bytecode
Clase
Clase base
Carpeta scr aplicación Clase base
Miapli. java
Miapli.class Bytecode
Miapli.jar
Área donde ponemos los paquetes
Área para importar clases
import java.lang.*;
import java.io.*;
public class Perro {
Declaración de variables globales
Se ponen los constructores
Public Perro (){
} Cuerpo del
Creación métodos método 1
cd= entrada.readLine();
d=Float.valueOf(cd);
Ó
concatenando las llamadas
d=Float.valueOf(entrada.readLine());
Clase JOptionPane
Cuadros de Dialogo
Cuadros de Entrada
para mostrar
cuadros de dialogo
La clase empaquetados, los
JOptionPane cuales permiten a
del paquete showMessageDialog
los programas
javax.swing mostrar ventanas
que contengan
mensajes para los
usuarios.
JOptionPane.showMessageDialog ()
Salida de datos en un cuadro de texto
Mensaje de la
barra de título Resultados
Mensaje a
mostrar
El usuario hace
click para descartar
el cuadro de
dialogo
Salida de datos en un cuadro de texto
• Imprimir varias líneas de texto en un cuadro de diálogo.
• // paquetes de Java
• import javax.swing.JOptionPane; // el programa usa JOptionPane
Muestra un cuadro
La clase de dialogo o un
JOptionPane cuadro de texto El valor recibido
donde el usuario es un String por
escribe caracteres y lo tanto hay que
showInputDialog hacer la
luego el botón conversión al tipo
del paquete aceptar para de dato deseado
javax.swing regresar la cadena
al programa .
Indicador
del usuario
NumVal =Integer.parseInt(entrada); o mensaje
45 Campo
que
recibe
el valor
Al presionar el botón
Devuelve el valor que
escribió el usuario
import javax.swing.*;
public class Ejemplo{
public static void main (String [] args ){
String entrada;
int Numval;
entrada =JOptionPane. showInputDialog(null, “Escribe un valor”);
Numval=Integer.parseInt(entrada);
System.exit(0);
}
}
Entrada de datos mediante un campo
de entrada (texto)
parseXxx(String)
Xxx es el tipo
al que se va a
convertir la
cadena de toString()
cambia
caracteres, en variable de
función de la tipo primitivo a
clase que se String
utilice
parseXxx(String)
1. import javax.swing.JOptionPane; // el programa utiliza JOptionPane
6. // mostrar el resultado
7. JOptionPane.showMessageDialog( null, "La suma es " + suma, "Resultados",
JOptionPane.PLAIN_MESSAGE );
import java.util.Scanner;
importa la clase Scanner solamente
import java.util.*;
Importa todas las clases del paquete (solo para la compilación)
Scanner methods
nextInt()lee un valor int introducido por el usuario:
nextLong() lee un valor long introducido por el usuario.
next()
import java.util.*;
Ejemplo
public class EntradaDeDatos {
public static void main(String[] args) {
int edad;
double prom;
ó
Scanner c;
c = new Scanner(System.in);