Anda di halaman 1dari 11

UNIVERSIDAD TCNICA DE MANAB

ESCUELA DE INGENIERA EN SISTEMAS INFORMTICOS

5 EJERCICIOS JAVA
POO

REALIZADO POR:
Cedeo Mera Vicente Andres

PROFESOR:
Ing. Vargas Hernan.

PERODO ACADMICO:
octubre-febrero 2017
EJERCICIO #1

//clase hotel--- calcular el valor de la noche sin aceptar 0 noches como condicin
public class Hospedaje {
float Hf,Hp,Suit;

public Hospedaje() {
Hf = (float) 86.50;
Hp = (float) 65.80;
Suit = (float) 100.65;
}

public void SetHabitacionFamiliar(float Hf){


this.Hf =Hf ;
}

public float getHabitacionFamiliar(){


return Hf;
}
public void SetHabitacionPersonal(float Hp){
this.Hp = Hp ;
}

public float getHabitacionPersonal(){


return Hp;
}
public void SetSuit(float Suit){
this.Suit = Suit ;
}

public float getSuit(){


return Suit;
}

public void ValorHF (){


float noche;
Scanner sc = new Scanner(System.in);
do {

System.out.print("Ingrese la cantidad de noches: ");

noche= sc.nextInt();}while(noche==0);

noche = noche * Hf ;
System.out.println("su valor a cancelar es de :"+ noche +" dolares");
}
public void ValorHP (){
float noche;
Scanner sc = new Scanner(System.in);
do {
System.out.print("Ingrese la cantidad de noches: ");

noche= sc.nextInt();}while(noche==0);

noche = noche * Hp ;
System.out.println("su valor a cancelar es de :"+ noche+" dalares " );
}
public void ValorSuit (){
float noche;
Scanner sc = new Scanner(System.in);
do {

System.out.print("Ingrese la cantidad de noches: ");

noche= sc.nextInt();}while(noche==0);

noche = noche * Suit ;


System.out.println("su valor a cancelar es de :"+ noche +" dolares " );
}
}

//clase main

import java.util.Scanner;
public class Hospedaje {
float Hf,Hp,Suit;

public Hospedaje() {
Hf = (float) 86.50;
Hp = (float) 65.80;
Suit = (float) 100.65;
}

public void SetHabitacionFamiliar(float Hf){


this.Hf =Hf ;
}

public float getHabitacionFamiliar(){


return Hf;
}
public void SetHabitacionPersonal(float Hp){
this.Hp = Hp ;
}

public float getHabitacionPersonal(){


return Hp;
}
public void SetSuit(float Suit){
this.Suit = Suit ;
}

public float getSuit(){


return Suit;
}

public void ValorHF (){


float noche;
Scanner sc = new Scanner(System.in);
do {

System.out.print("Ingrese la cantidad de noches: ");

noche= sc.nextInt();}while(noche==0);

noche = noche * Hf ;
System.out.println("su valor a cancelar es de :"+ noche +" dolares");
}
public void ValorHP (){
float noche;
Scanner sc = new Scanner(System.in);
do {

System.out.print("Ingrese la cantidad de noches: ");

noche= sc.nextInt();}while(noche==0);

noche = noche * Hp ;
System.out.println("su valor a cancelar es de :"+ noche+" dalares " );
}
public void ValorSuit (){
float noche;
Scanner sc = new Scanner(System.in);
do {

System.out.print("Ingrese la cantidad de noches: ");

noche= sc.nextInt();}while(noche==0);

noche = noche * Suit ;


System.out.println("su valor a cancelar es de :"+ noche +" dolares " );
}
}
EJERCICIO #2
//clase calcular edad
import java.util.Scanner;

public class CalcularEdad {


int anioAct,anioNac;

public CalcularEdad() {
}

public int getAnioAct() {


return anioAct;
}

public void setAnioAct(int anioAct) {


this.anioAct = anioAct;
}

public int getAnioNac() {


return anioNac;
}

public void setAnioNac(int anioNac) {


this.anioNac = anioNac;
}

public void mostrar(){


int r;
Scanner sc = new Scanner(System.in);
do {
System.out.print("Ingrese el anio actual");

anioAct= sc.nextInt();}while(anioAct!=2017);
System.out.print("Ingrese el anio Nacimiento");
anioNac= sc.nextInt();
r = anioAct - anioNac;
System.out.println("SU EDAD ACTUAL ES :"+ r );

//clase main
import java.util.Scanner;
public class Ejercicio2 {

public static void main(String[] args) {


Scanner sc = new Scanner(System.in);
CalcularEdad edad = new CalcularEdad();
int op;
do {
System.out.println("BIENVENIDOS");
System.out.println("1) EDAD ");
System.out.println("2) SALIR");
System.out.print("su opcion es: ");
op = sc.nextInt();

switch (op){
case 1: edad.mostrar();break;
case 2: System.out.print("gracias! ");break; default: System.out.println("opcion incorrecta ");

}
}while(op!=2);

}
}
EJERCICIO #3
//clase contador
public class ClaseContador {
private int cont;

public ClaseContador() {
}
public ClaseContador(int cont){
if (cont < 0 ){
this.cont = 0;
}else {

this.cont = cont;
}
}
public ClaseContador(final ClaseContador c){
cont = c.cont;
}

public int getCont(){


return cont;
}

public void setCont(int cont){

if(cont<0){
this.cont = 0;
}
else {this.cont=cont;}
}
public void incrementar(){
cont++;
}

public void decrementar(){


cont--;
if (cont<0){cont=0;}
}

//CLASE MAIN
public class Ejercicio3 {

public static void main(String[] args) {


// TODO code application logic here
Scanner sc = new Scanner(System.in);
ClaseContador contador1 = new ClaseContador();

int n;
System.out.println("Introduce el valor para incializar el contador: ");
System.out.println("INCREMENTO: ");
n = sc.nextInt();

//asignar un valor al contador


contador1.setCont(n);
//incrementar el contador
contador1.incrementar();
//mostrar el valor actual
System.out.println(contador1.getCont());
contador1.incrementar();

//mostrar el valor actual


System.out.println(contador1.getCont());
System.out.println("DESCREMENTAR: ");
//restar 1 al valor del contador
contador1.decrementar();

//mostrar el valor actual


System.out.println(contador1.getCont());
contador1.decrementar();
System.out.println(contador1.getCont());

}
}
EJERCICIO #4
//clase if

public class clasesif {


public clasesif (){

public double getCantidad1() {


return cantidad1;
}

public void setCantidad1(double cantidad1) {


this.cantidad1 = cantidad1;
}

public double getCantidad2() {


return cantidad2;
}

public void setCantidad2(double cantidad2) {


this.cantidad2 = cantidad2;
}

double cantidad1=0, cantidad2=0;


public void VerificarPedido(double a, double b){
this.cantidad1 = a;
this.cantidad2 = b;

if (cantidad1 < 2000000){

System.out.println("Su cantidad a pagar para Estados Unidos es de : \t"+cantidad1*1.95);


System.out.println("Su Ganancia es del 40 %: \t"+(cantidad1*1.95)*40/100);
System.out.println("La materia prima del 60%: \t"+(cantidad1*1.95)*0.06);
}

else {

System.out.println("LA CANTIDAD A EXPORTAR EXCEDE A LOS 2 MILLONES \t"+cantidad1);

if (cantidad2 < 2000000){

System.out.println("Su cantidad a pagar para EUROPA es de : \t"+cantidad2*1.95);


System.out.println("Su Ganancia es del 40 %: \t"+(cantidad2*1.95)*40/100);
System.out.println("La materia prima del 60%: \t"+(cantidad2*1.95)*0.06);

else {

System.out.println("LA CANTIDAD A EXPORTAR EXCEDE A LOS 2 MILLONES \t"+cantidad2);

}
}

//clase main
import java.util.Scanner;

public class Ejercicio4 {

public static void main(String[] args) {


Scanner scn=new Scanner(System.in);
System.out.println(">>>>TECOPESCA MANTA S.A<<<<");
System.out.println("Ingrese la catidad a exportar para a Estados Unidos");
int cantidad1 = scn.nextInt();
System.out.println("Ingrese la cantidad a exportar para Europa");
int cantidad2 = scn.nextInt();
System.out.println("La cantidad a exportar es de : \t \n Estados Unidos 1->"+cantidad1+"\n Europa 2->
"+cantidad2);

clasesif condiciones=new clasesif();

condiciones.VerificarPedido(cantidad1,cantidad2);

}
}
import java.util.Scanner;

public class Ejercicio4 {

public static void main(String[] args) {


Scanner scn=new Scanner(System.in);
System.out.println(">>>>TECOPESCA MANTA S.A<<<<");
System.out.println("Ingrese la catidad a exportar para a Estados Unidos");
int cantidad1 = scn.nextInt();
System.out.println("Ingrese la cantidad a exportar para Europa");
int cantidad2 = scn.nextInt();
System.out.println("La cantidad a exportar es de : \t \n Estados Unidos 1->"+cantidad1+"\n Europa 2->
"+cantidad2);

clasesif condiciones=new clasesif();

condiciones.VerificarPedido(cantidad1,cantidad2);

}
}

EJERCICIO #5
//calcular la formula general de la forma ax^2+bx+c

public class CalRaiz {

private double a;
private double b;
private double c;
public CalRaiz(double a, double b, double c){
this.a=a;
this.b=b;
this.c=c;
}
private void obtenerRaices(){

double x1=(-b+Math.sqrt(getDiscriminante()))/(2*a);
double x2=(-b-Math.sqrt(getDiscriminante()))/(2*a);

System.out.println("Solucion X1");
System.out.println(x1);
System.out.println("Solucion X2");
System.out.println(x2);
}

/**
* Obtiene una unica raiz, cuando solo tiene la posibilidad de er una solucion
*/
private void obtenerRaiz(){

double x=(-b)/(2*a);

System.out.println("Unica solucion");
System.out.println(x);

/**
* Nos devuelve el valor del discriminante,
* @return
*/
private double getDiscriminante(){
return Math.pow(b, 2)-(4*a*c);
}

/**
* Si el discriminante es mayor que 0 tiene mas de una raiz
* (No hemos puesto >= ya que puede confundirse con una solucion)
* @return
*/
private boolean tieneRaices(){
return getDiscriminante()>0;
}

/**
* Si el discriminante es igual a cero tiene una sola raiz
* @return
*/
private boolean tieneRaiz(){
return getDiscriminante()==0;
}

/**
* Nos permite calcular las raices de una ecuacion de 2 grado
*/
public void calcular(){

if(tieneRaices()){
obtenerRaices();
}else if(tieneRaiz()){
obtenerRaiz();
}else{
System.out.println("No tiene soluciones");
}

//CLASE MAIN

public class EjercicioRaiz {

public static void main(String[] args) {

CalRaiz ecuacion=new CalRaiz(1,4,4);


ecuacion.calcular();

}
}

Anda mungkin juga menyukai