Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Como utilizar:
Scanner:
Import java.util.Scanner;
leer una linea completa, en lugar de carácter a carácter como hacia FileReader,
Scanner bufferedReader
esta clase pertenece por default a java esta clase se encuentra dentro de la
y al igual que el BufferedReader librería java.io la cual requiere de
requiere que se genere un objeto de generar un objeto de la misma clase.
dicha clase Scanner s=new
Scanner(System.in); BufferedReader bf=new
BufferedReader(new
InputStreamReader(System.in));
Para realizar la captura desde el teclado, cada una de las clases tiene diferentes
métodos
s.next--> en caso de Scanner. Obtiene br.readLine--> en el caso del
un string, o si se desea otro tipo de dato bufferedreader. obtiene string que si se
se usa nextInt, nextDouble, etc quiere manipular como otro tipo de dato
se tendrá que hacer un cast
scanner es más rápido de utilizar BufferedReader es más preciso al
momento de capturar datos.
Ejemplos:
Scanner
Import java.util.Scanner;
String nombre;
Double radio;
Int n;
Bufferedreader:
public Vehículo(){
this.matricula = matricula;
if(opcion == 1)
marca = MarcaDeVehiculo.FORD;
else if(opcion == 2)
marca = MarcaDeVehiculo.TOYOTA;
else if(opcion == 3)
marca = MarcaDeVehiculo.SUZUKI;
else if(opcion == 4)
marca = MarcaDeVehiculo.RENAULT;
else if(opcion == 5)
marca = MarcaDeVehiculo.SEAT;
return matricula;
el interior de la clase.
Sentencia break: hace que se salga del bucle inmediatamente por lo que
no se ejecutara ni el código
que se encuentre después del break en esa misma iteración ni ninguna de
las posibles iteraciones
restantes.
package triangulo;
import java.util.Scanner;
* @author DIEGO
float lado;
float altura;
float parametro;
lado=entrada.nextInt();
parametro = lado*3;
int num;
int cuadrado;
int cubo;
System.out.println("ingrese un numero");
num=entrada.nextInt();
System.out.println("cubo"+Math.pow(num, 3));
System.out.println("cuadrado"+Math.pow(num, 2));
3. Una frutera ofrece las manzanas con descuentos según la siguiente tabla:
int kg;
pu=entrada.nextDouble();
kg = entrada.nextInt();
desc = 0;
desc = 0.1;
desc = 0.15;
desc = 0.2;
int tipo_de_alumno;
promedio = entrada.nextDouble();
entrada.nextLine();
System.out.println("\t1.- pregrado");
System.out.println("\t2.- posgrado");
System.out.print("\t: ");
do {
tipo_de_alumno = entrada.nextInt();
entrada.nextLine();
if (tipo_de_alumno<1||tipo_de_alumno>2)
creditos=0;
descuento=0;
if(promedio>=4.5&&tipo_de_alumno==1)
creditos=28;
descuento=25;
if(promedio>=4.0&&promedio<4.5&&tipo_de_alumno==1)
creditos=25;
descuento=10;
if(promedio>=3.5&&promedio<4.0&&tipo_de_alumno==1)
creditos=20;
if(promedio>=2.5&&promedio<3.5&&tipo_de_alumno==1)
creditos=15;
if(promedio<2.5&&tipo_de_alumno==1)
if(promedio>=4.5&&tipo_de_alumno==2)
creditos=20;
descuento=20;
}
if(promedio<4.5&&tipo_de_alumno==2)
creditos=10;
subtotal=tipo_de_alumno==1?creditos*50000:creditos*30000;
descuento=subtotal*descuento/100;
total=subtotal-descuento;