Ejercicios, Java (Netbeans)...2

mas ejercicios basicos de la facultaad...
espero que a alguien les sirva...

EJERCICIO 1
1. Convertir un monto de euros a dólares considerando que las cotizaciones del euro
y el dólar se expresan en $.
Realizar traza para convertir 1000Eu.
Considerando las cotizaciones: 1 dólar = 4,00 pesos y 1 euro = 5,50 pesos




package ejercicio1practico2euros;

/**
*
* @author FACUNDO
*/
public class Ejercicio1practico2Euros {

/**
* @param args the command line arguments
*/
public static void main(String[] args)
{

double euro;
System.out.println("ingrese la cantidad de euros ";
euro = TecladoIn.readLineDouble();

double diferencia = 5.5/4.0; // 5.5 es el valor de euros , y 4.0 es el valor de dolar
double dolar = (euro)/diferencia;
System.out.println("la cantidad de dolares son "+dolar);

}

}



EJERCICIO 2
Calcular los metros cuadrados de patio si se conocen las dimensiones del terreno y
los metros cuadrados que cubiertos por vivienda.
Realizar traza para los siguientes valores: ancho del terreno=20m, largo del
terreno=30m, área cubierta por la vivienda=170m2



/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package ejersisioarea2;

/**
*
* @author esehmsdorf
*/
public class Main {

/**
* @param args the command line arguments
*/
public static void main(String[] args)
{
double lt; //largo del terreno
double at; //ancho del terreno
double ac; //area de las viviendas en total

System.out.println("ingrese el largo del terreno";
lt = TecladoIn.readLineDouble();

System.out.println("ingrese el ancho del terreno";
at = TecladoIn.readLineDouble();


System.out.println("ingrese el area de las viviendas (en total) ";
ac = TecladoIn.readLineDouble();

double a = (at) * (lt); //calculamos el area total del terreno

double al = (a) - (ac); //calculamos el area libre de viviendas

System.out.println("el valor de area de patios es "+(al));



}

}




EJERCICIO 3
Intercambiar los valores almacenados en dos variables

package ejersicio1dolar;

/**
*
* @author FACUNDO
*/
public class Ejersicio1dolar {

/**
* @param args the command line arguments
*/
public static void main(String[] args)
{
double x = 15;
double y = 30;

System.out.println("introduzca el valor de x";
x = TecladoIn.readLineDouble();
System.out.println("introduzca el valor de y";
y = TecladoIn.readLineDouble();

double z = x;
x = y;
y = z;


System.out.println("el valor de x es = "+x);
System.out.print("el valor de y es = "+y);



}

}





EJERCICIO 4
La cinta asfáltica de una avenida tiene un ancho de 25 metros. En cada lateral se
reserva un 15 % para la construcción de veredas y un 4 % en el centro para
división entre carriles. Calcular la el ancho total de la avenida.
Considerando que el Ancho de la avenida, el porcentaje para construcción de
veredas y el porcentaje para división de carriles son variables, diseñe un algoritmo
y realice su implementación en Java que permitan calcular el ancho total de la
avenida.



/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package ejercicio4afalto;

/**
*
* @author esehmsdorf
*/
public class Main {


public static void main(String[] args)
{
double aa;
double lporcentaje;
double dporcentaje;

System.out.println("ingrese el ancho del asfalto de la avenida ";
aa = TecladoIn.readLineDouble();

System.out.println("ingrese el porcentaje ocupado por los laterales de veredas ";
lporcentaje = TecladoIn.readLineDouble();

System.out.println("ingrese el porcentaje ocupado los carriles en el centro de la carretera ";
dporcentaje = TecladoIn.readLineDouble();


double l = (aa*lporcentaje)/(100);
double d = (aa*dporcentaje)/(100);

double aav = aa+l+d;
System.out.println("el ancho total de la avenida es "+aav+"metros";



EJERCICIO 5
Para preparar 4 pizzas se coloca 1000 gr de harina en un bols, se agrega 200ml de
agua tibia con levadura, se amasa y se deja leudar. Luego se agrega agua hasta
que la cantidad de ml de agua sea igual a 50 % de los gramos de harina, ¿qué
cantidad de agua se debe agregar en la segunda oportunidad?
Diseñe un algoritmo e implemente en Java un programa que resuelva el problema
para cualquier cantidad de pizzas


package ejercicio5pizzas;

/**
*
* @author FACUNDO
*/
public class Ejercicio5pizzas {

/**
* @param args the command line arguments
*/
public static void main(String[] args)
{
double cp; // cp = cantidad de pizzas
System.out.println("ingrese la cantidad de pizzas que desea hacer ";
cp = TecladoIn.readLineDouble();

double a = cp*(50);
double h = cp*(250); //h es la cantidad de harina
double ados = (h/2)-a; //agua en la seugunda oportunidad
System.out.println("la cantidad de agua que debe ingresar es "+ados);
}

}



EJERCICIO 6
Calcular la altura del paquete del chocolate Toblerone considerando que el área del
rectángulo que tiene impreso su nombre es 20cm2 , su largo es 11 cm y el
triángulo que conforma el paquete (caja) es equilátero.
Diseñe un algoritmo para obtener la altura del paquete de chocolate, si el largo y el
área del rectángulo es variable.



package ejersicio6toblerone;

/**
*
* @author FACUNDO
*/
public class Ejersicio6toblerone {

/**
* @param args the command line arguments
*/
public static void main(String[] args)
{
double area;
double largo;

System.out.println("ingrese el valor del area ";
area = TecladoIn.readLineDouble();

System.out.println("ingrese el largo de la barra ";
largo = TecladoIn.readLineDouble();

double alto=(area) / (largo);
double a = alto;
double h = Math.sqrt(((a*a))-((0.5*a)*(0.5*a)));

System.out.println("el valor de la altura de la tabla de chocolate es de "+h);

}

}


}

}




EJERCICIO 7
Las líneas rectas pueden ser expresadas a partir de una función afín
(ecuación del tipo y = a x + b, donde a y b son dos valores fijos). Dados dos puntos
en el plano diseñar un algoritmo que calcule la pendiente (a) y la ordenada al
origen (b) de la ecuación de la recta que pasa por ellos y la pendiente de sus
perpendiculares.
Realizar traza para una recta que pasa por P1(1,1) y P2(3,3).




package ejercicio7practico2;

/**
*
* @author FACUNDO
*/
public class Ejercicio7practico2

{


public static void main(String[] args)
{
double y1;
double x1;
double y2;
double x2;


System.out.println("ingrese el punto 1, valor y "; //introducimos el primer valor del primer punto
y1 = TecladoIn.readLineDouble();

System.out.println("ingrese el punto 1, valor x "; //introducimos el segundo valor del primer punto
x1 = TecladoIn.readLineDouble();

System.out.println("ingrese el punto 2, valor y "; //introducimos el pimer valor del segundo punto
y2 = TecladoIn.readLineDouble();

System.out.println("ingrese el punto 2, valor x "; //introducimos el segundo valor del segundo punto
x2 = TecladoIn.readLineDouble();



double a = ((y1)-(y2))/((x1)-(x2));

double b = (y1)-((a)*(x1));


System.out.println("el valor de a es "+a+" y el valor de b es "+b);



}
}




EJERCICIO 8
Dadas dos horas de un mismo día expresadas en horas, minutos y segundos,
calcular la diferencia de tiempo entre ellas, expresada en horas, minutos y
segundos.
a) Convertir una hora expresada en horas, minutos y segundos a segundos.
b) Convertir una hora expresada en segundos a horas, minutos y segundos.
c) Dados dos horas de un mismo día expresadas en horas, minutos y segundos,
calcular la diferencia de tiempo entre ellas, expresada en horas, minutos y
segundos. Por ejemplo: 16:41:39 - 6:49:59 =9:51:40.



package ejercicio8practico2;

/**
*
* @author FACUNDO
*/
public class Ejercicio8practico2 {

/**
* @param args the command line arguments
*/
public static void main(String[] args)
{
int h; //h es la hora
int m; //m es minutos total
int s; //introduzca los segundos

//INCISO A

System.out.println("introduzca la hora ";
h = TecladoIn.readLineInt();

System.out.println("introduzca los minutos ";
m = TecladoIn.readLineInt();

System.out.println("introduzca los segundos ";
s = TecladoIn.readLineInt();

double st = (h*3600)+(m*60)+s; //donde st es la cantidad de segundos total

System.out.println("ela cantidad de segundos total de la hora son "+st);

//INCISO B

//1 hora = 3600 segundos
//1 minuto = 60 segundos


int ht = (int) (st/3600); //ht es la hora
int mt = (int) ((st-(ht*3600))/60); //mt son los minutos
int stt = (int) ((int) st-((ht*3600))-((mt*60))); //ahora restamos los segundos en total..
//menos los segundos de "la hora" y los segundos de "los minutos" y nos dara los "segundos"

System.out.println("partiendo de solo segundos, la hora total seria "+ht+":"+mt+":"+stt);

//INCISO C

int h2;
int m2;
int s2;

System.out.println("introduzca el valor de la segunda hora ";
h2 = TecladoIn.readLineInt();

System.out.println("introduzca el valor de los minutos (otros) ";
m2 = TecladoIn.readLineInt();

System.out.println("introduzca el valor de los segundos (otros) ";
s2 = TecladoIn.readLineInt();

int h3 = h-h2;
int m3 = m-m2;
int s3 = s-s2;

System.out.println("el valor de la hora restada es = "+h3+":"+m3+":"+s3);

}

}

Fuentes de Información - Ejercicios, Java (Netbeans)...2

Dar puntos
95 Puntos
Votos: 18 - T!score: 5.5/10
  • 0 Seguidores
  • 51.279 Visitas
  • 25 Favoritos

17 comentarios - Ejercicios, Java (Netbeans)...2

@Neko069 Hace más de 3 años +1
Para el ejercicio 1, te conviene declarar dos variables double, una que tenga el valor del dolar, y otra el valor del peso...asi, el dia que el valor de la moneda cambie, vas directo a esa variable y la modificas, y no te tenes que comer el garron de buscar linea por line a ver donde hay que modificarlo...

che, tan buenos, me los llevo
@fedecasbas18 Hace más de 3 años +2
una sugerencia para leer de teclado te conviene utilizar la libreria Scanner, es mas facil para tomar los datos ingresados por pantalla. para el ultimo ejercicio podes utilizar la libreria Date q te provee muchos metodos para la manipulacion de fechas!.. Saludos!
@tony1089 Hace más de 3 años +1
Esto es como de progra 1, pero asi se inicia... Esta bueno pero te recomiendo usar los joptionpane que son mas amenos al usuario. Otra recomendacion es que estudies algunas librerias(hay muchas muy utiles) como la math que ofrece muchos procedimientos para realizar las cosas mas sencillamente
@sebastian1818 Hace más de 3 años
HA! Pero esto es programacion para salames, aguante COBOL loco!!
@gonzi99 Hace más de 3 años
deja de chorear con tu tarea de la facu wachin! +10
@adycto88 Hace más de 3 años
Interesantes aplicaciones, aquí les dejo los mios salu2
http://www.taringa.net/posts/info/12524544/Ejercicios-propuestos-en-Netbeans_Aplicativos-java.html
Inteligencia colectiva
@HADark Hace más de 3 años +1
A mi me sirve mucho, buen post amigo. +10 y Reco
@ManhattanBand Hace más de 2 años -5
Entre y pense que iva a ver un C.R.U.D database o minimo un array list
Es nivel ameba esto
@franlaco Hace más de 2 años
che en el calculo de segundos restantes te falto hacerle esto

int stt = (int) ((int) st-((ht*3600))-((mt*60))%60) porque sino en los segundos da un numeraso de la concha de la madre
@Zir-Dany Hace más de 2 años +1
Mmmm tabueno el del primero, te dejo esta solucion permite al usuario elegir que moneda convierte a cual, euros a dolares o dolares a euros



Scanner scan = new Scanner (System.in);

double euros = 0;
double dolares = 0;
double pesosD = 1799.80;
double pesosE = 2333.80;

String convertir = "";

System.out.println("Si desea convertir de euros a dolares esciba E/D de lo contrario escriba D/E"

convertir = scan.nextLine();

if(convertir.equals("E/D&quot){

System.out.println("Cuantos euros desea convertir ? "
euros = scan.nextDouble();

dolares = (euros*pesosE)/pesosD;

System.out.println("Eso representa "+dolares+" dolares"

}
if(convertir.equals("D/E&quot){

System.out.println("Cuantos dolares desea convertir ? "
dolares = scan.nextDouble();

euros = (dolares*pesosD)/pesosE;

System.out.println("Eso representa "+euros+" euros"

}
@bucheliluis Hace más de 1 año
HOLA ESTOY TRABAJANDO NETBEANS Y ME SALEN ERRORES EN SITEMTECLADO ME PUEDEN AYUDAR PARA QUE ME CORRA EN NETBEANS 10 PUNTOS
GRACIAS.
@NISHOBAC Hace más de 1 año
deje de usar el netbeans hace rato y java lo mismo, es muy probable que no te pueda ayudar... mil disculpas
@Emiliano563 Hace más de 11 meses
Chavon la resta de la hora te da mal... 16 - 6 = 10 hs siguiendo tu programa y no 16:41:39 - 6:49:59 =9:51:40. ME parece...