ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Putitasjeremias


Enviado por   •  5 de Abril de 2015  •  11.821 Palabras (48 Páginas)  •  147 Visitas

Página 1 de 48

1. Construir una aplicación en el que el usuario proporcione una cantidad entera y la aplicación indique através de un mensaje la cantidad si es positiva o negativa, par o impar: o en su defecto si es neutra.

import java.util.Scanner;

public class EVALUARNUMERO {

public static void main(String[] args) {

Scanner teclado=new Scanner(System.in);

int numero;

EVALUARNUMERO N=new EVALUARNUMERO();

System.out.println("Ingrese el numero: ");

numero=teclado.nextInt();

System.out.println("\nEL NUMERO INGRESADO ES: ");

N.NumeroImpar(numero);

N.NumeroNegativo(numero);

N.NumeroNeutro(numero);

N.NumeroPar(numero);

N.NumeroPositivo(numero);

}

public void NumeroPar(int numero){

if(numero%2==0){

System.out.println("Numero Par");

}

}

public void NumeroImpar(int numero){

if(numero%2!=0){

System.out.println("Numero Impar");

}

}

public void NumeroNegativo(int numero){

if(numero<0){

System.out.println("Numero Negativo");

}

}

public void NumeroPositivo(int numero){

if(numero>0){

System.out.println("Numero Positivo");

}

}

public void NumeroNeutro(int numero){

if(numero==0){

System.out.println("Numero Neutro");

}

}

}

EJERCICIOS RESUELTOS

1. Ingrese un número entero y encuentre el dígito mayor y el dígito menor.

SOLUCIÓN:

import java.util.Scanner;

public class MAYORMENOR {

public static void main(String[] args) {

Scanner b=new Scanner(System.in);

int n, mayor=0, menor=10, digito;

System.out.println("Ingrese el numero a evaluar: ");

n=b.nextInt();

while(n>0){

digito=n%10;

n=n/10;

if(digito>=mayor){

mayor=digito;

}

if(digito<menor){

menor=digito;

}

}

System.out.println("El digito mayor es: "+mayor);

System.out.println("El digito menor es: "+menor);

}

}

2. En una tienda se ha establecido la siguiente oferta: por compras menores a 50 soles se hace un descuento de 8%, pero para compras a partir de 50 el descuento es de 10%. Se pide ingresar la cantidad y el precio del producto que se compra y determinar cuanto se descontará y cuanto se cobrará.

SOLUCIÓN:

import java.util.Scanner;

public class EJERCICIO3 {

public static void main(String[] args) {

Scanner consola=new Scanner(System.in);

double cantidad, precio,pago, descuento;

System.out.println("ingresar cantidad: ");

cantidad=consola.nextInt();

System.out.println("ingrese el precio: ");

precio=consola.nextInt();

pago=cantidad*precio;

if(pago<50){

descuento=pago*0.08;

pago=pago-descuento;

System.out.println("el descuento es: "+descuento+" , el pago a realizar es: "+pago);

}

else{

descuento=pago*0.1;

pago=pago-descuento;

System.out.println("el descuento es: "+descuento+" , el pago a realizar es: "+pago);

}

}

}

EJERCICIOS RESUELTOS

1. Diseñe un algoritmo para un cajero automático. El cajero tiene la particularidad de dar solamente billetes de 500, 200, 100, 50, y 20. Si el usuario ingresa una cantidad menor a 1500 que desea retirar, debe arrojarle la cantidad mínima de billetes de cada tipo.

NOTA: No debe dar billetes de 10 soles, POR EJEMPLO, si se le ingresa un monto de 510, debe arrojarme:

Billetes de 200: 2

Billetes de 50: 1

Billetes de 20: 3

SOLUCIÓN:

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

public class CAJERO2 {

public static void main(String[] args) throws IOException{

BufferedReader consola = new BufferedReader(new InputStreamReader(System.in));

int monto, i, b1 = 0, b2=0, b3=0, b4=0, b5=0, b500, b200, b100, b50, b20;

do{

System.out.println("Ingrese un monto MENO O IGUAL a 1500: ");

monto=Integer.parseInt(consola.readLine());

}while((monto<=30||monto>1500)||monto%10!=0);

while(monto>=20){

if(monto>=500&&(monto!=510&&monto!=530)){

if(monto>1000){

b1+=(int)monto/500;

monto=monto-b1*500;

}

else{

if(monto%500!=30&&monto%500!=10){

b1+=(int)monto/500;

monto=monto-b1*500;

}

}

}

if(monto>=200&&(monto%200>=10||monto%200==0)){

if(monto>410){

b2+=(int)monto/200;

monto=monto-b2*200;

}

else{

if(monto%200!=30&&monto%200!=10){

b2+=(int)monto/200;

monto=monto-b2*200;

}

}

}

if(monto>=100&&(monto%100>=10||monto%100==0)){

if(monto>110){

b3++;

monto=monto-100;

}

else{

if(monto%100!=30&&monto%100!=10){

...

Descargar como (para miembros actualizados) txt (36 Kb)
Leer 47 páginas más »
Disponible sólo en Clubensayos.com