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;
}
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 {
noche= sc.nextInt();}while(noche==0);
//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;
}
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 {
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 {
noche= sc.nextInt();}while(noche==0);
public CalcularEdad() {
}
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 {
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;
}
if(cont<0){
this.cont = 0;
}
else {this.cont=cont;}
}
public void incrementar(){
cont++;
}
//CLASE MAIN
public class Ejercicio3 {
int n;
System.out.println("Introduce el valor para incializar el contador: ");
System.out.println("INCREMENTO: ");
n = sc.nextInt();
}
}
EJERCICIO #4
//clase if
else {
else {
}
}
//clase main
import java.util.Scanner;
condiciones.VerificarPedido(cantidad1,cantidad2);
}
}
import java.util.Scanner;
condiciones.VerificarPedido(cantidad1,cantidad2);
}
}
EJERCICIO #5
//calcular la formula general de la forma ax^2+bx+c
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
}
}