Está en la página 1de 13

1.

Construya un programa que permita leer los coeficientes de una ecuación de


segundo grado y calcule sus soluciones. Se debe mostrar un mensaje en caso la
ecuación no tenga solución.

package espejo;

import javax.swing.JOptionPane;

public class coeficiente {

int a=0;
int b=0;
int c=0;

public coeficiente(){

a=Integer.parseInt(JOptionPane.showInputDialog("introduzca el valor de
a"));
b=Integer.parseInt(JOptionPane.showInputDialog("introduzca el valor de
b"));
c=Integer.parseInt(JOptionPane.showInputDialog("introduzca el valor de
c"));

double deter=Math.pow(b, 2)-(4*a*c);

if(deter>0)
{
double x1=((b*(-1)+ Math.sqrt(deter)) / 2*a);
double x2=((b*(-1)- Math.sqrt(deter)) / 2*a);
System.out.println("el valor de x1 es "+x1);
System.out.println("el valor de x2 es "+x2);

}
else System.out.println("el determinante es negativo no se puede
completar la operacion");
}

public static void main(String[] args) {


new coeficiente();

}
}
2. construya el programa que permita conocer que súper héroes acompañaran a Amanda de acuerdo a
las siguientes situaciones:

1. Es miércoles y Amanda se siente feliz. ¿Qué superhéroe la acompaña?

2. Es lunes y Amanda está tranquila. ¿Qué superhéroe la acompaña? A través de mensajes de texto da
respuesta a las situaciones mencionadas, de no cumplirse el programa habrá terminado.

package espejo;

import javax.swing.JOptionPane;

public class heroes {

public static void main(String []args){

int dia,emociones,clases,defensa;
dia=Integer.parseInt(JOptionPane.showInputDialog("ingrese el dia " + "
1=lunes" + " 2=martes " + " 3=miercoles " + " 4=jueves " +" 5=viernes"));

if(dia==1){

emociones=Integer.parseInt(JOptionPane.showInputDialog("como esta
o que hace amanda 1=gimnasia 2=triste 3=feliz"));
if(emociones==1){
JOptionPane.showMessageDialog(null, "el heroe que la acompaña el
lunes si tiene gimnasia es Black widow ");}
if(emociones==2){

emociones=Integer.parseInt(JOptionPane.showInputDialog("como esta o que hace amanda


1=gimnasia 2=triste 3=feliz "));
JOptionPane.showMessageDialog(null, "los heroe que la
acompañan el lunes si tiene gimnasia y esta triste son Black widow y thor ");}
else
{
if(emociones==3){
JOptionPane.showMessageDialog(null, "el heroe que la
acompaña el lunes si esta feliz es green lantern ");}
}

if(dia==2){

clases=Integer.parseInt(JOptionPane.showInputDialog("como esta o
que hace amanda 1=programacion 2=visita abuela 3=refugiandose de la lluvia "));
if(clases==1){
JOptionPane.showMessageDialog(null, "el heroe que la acompaña el
martes si tiene programacion es cyborg ");}

if(clases==2){
clases=Integer.parseInt(JOptionPane.showInputDialog("como esta o
que hace amanda 1=programacion 2=visita abuela 3=refugiandose de la lluvia"));
JOptionPane.showMessageDialog(null, "los heroes que la acompañan
el martes si visita a su abuela son green lantern y cyborg ");}

else
{
if(clases==3){
JOptionPane.showMessageDialog(null, "el heroe
que la acompaña el martes si llueve es thor");}
}

if(dia==3){
if(clases==3){
JOptionPane.showMessageDialog(null, "el
heroe que la acompaña el miercoles es thor porque la defiende");}

}
}
if(dia==3){
JOptionPane.showMessageDialog(null, "el heroe que la
acompaña el miercoles es thor porque la defiende");

if(dia==4){

defensa=Integer.parseInt(JOptionPane.showInputDialog("como
esta o que hace amanda 1=estudia fisica y quimica 2=T ciencia de datos "));
if(defensa==1){
JOptionPane.showMessageDialog(null, "el heroe que la
acompaña el jueves si estudia fisica y quimica es es green lantern ");}

if(defensa==2){
defensa=Integer.parseInt(JOptionPane.showInputDialog("como
esta o que hace amanda 1=estudia fisica y quimica 2=T ciencia de datos"));
JOptionPane.showMessageDialog(null, "los heroes que la
acompañan el jueves si tiene taller de ciencia de datos son green lantern y cyborg
");}

if(dia==5){
JOptionPane.showMessageDialog(null, "el heroe que la
acompaña el viernes Black widow es dia de chicas y estudian juntas ");}

else
{
JOptionPane.showMessageDialog(null, " es un S.O.S
amanda esta deprimida o intimidada ");
}
}
}
3. Calcula “X” elevado a la potencia “N”. Donde “X” es real y “N>0” y es entero.(IF-FOR)

package espejo;

import java.util.Scanner;

public class potencia {

public static void main(String[] args) {

Scanner entrada=new Scanner(System.in);

double x=0;

int n=0;

System.out.println("ingrese el valor de x");


x=entrada.nextDouble();
System.out.println("ingrese el valor de n");
n=entrada.nextInt();
double pot=Math.pow(x, n);

if(x<0){

System.out.println("el resultado de la x elevado a n es: "+pot);

else
{
if(x>0){
System.out.println("el resultado de la x elevado a n es:
"+pot);

}
}
}

}
4. Ingresar N edades y encontrar la edad mayor, menor y el promedio.(FOR)

package espejo;

import javax.swing.JOptionPane;

public class edades {


public static void main(String[] args)
{
int edad, n, Edadmin, Edadmax;
double prom;
Edadmin=100;
Edadmax=0;
n = Integer.parseInt(JOptionPane.showInputDialog("Ingrese la cantidad
de edades"));
prom=0;
for (int i=0; i<n; i++)
{
edad=Integer.parseInt(JOptionPane.showInputDialog("Ingrese la edad"));
prom = prom + edad;
if (edad>Edadmax)
{
Edadmax=edad;
}
if (edad<Edadmin)
{
Edadmin=edad;
}
}
prom=prom/n;
JOptionPane.showMessageDialog(null, "El promedio es "+ prom + "\n El
minimo es " + Edadmin + "\n El maximo es " + Edadmax );
}
}
5. Diseña el algoritmo (en pseudocódigo) de un programa que:

● pida por teclado el radio (dato real) de una esfera.


● En caso de que el radio sea menor o igual que 0, muestre el siguiente mensaje: “ERROR: El radio
debe ser mayor que cero”
● Repita los pasos 1 y 2, mientras que, el radio introducido sea incorrecto
● Muestre por pantalla: “El área de una esfera de es: ” Nota 1: área de una esfera es =4*PI*radio´2

package espejo;
import javax.swing.JOptionPane;

public class esferas {

public static void main(String[] args) {


// TODO Auto-generated method stub

double radio=0;
int i=1;

double areaEsfera=0,PI=3.1416;

while(radio<=0)
{
radio=Double.parseDouble(JOptionPane.showInputDialog("ingrese el
radio"));

if(radio>0)
{
areaEsfera=4*PI*(Math.pow(radio, 2));

else {
JOptionPane.showConfirmDialog(null, "ERROR:el radio debe ser
mayor que 0");
}

i++;
JOptionPane.showMessageDialog(null, "el area de la esfera es : "+
areaEsfera);

}
6. Calcula “X” elevado a la potencia “N”. Donde “X” es real y “N>0” y es entero.(DOWHILE)

package espejo;

import javax.swing.JOptionPane;

public class whilea {

public static void main(String[] args)


{
int base;
int expo;
int resultado;
base = Integer.parseInt(JOptionPane.showInputDialog(null,"ingrese el valor de la
base :"));
do
{
expo = Integer.parseInt(JOptionPane.showInputDialog(null,"ingrese el exponente de la
potencia:"));

if (expo <= 0)
{
JOptionPane.showMessageDialog(null,"Error, el exponente debe ser positivo");
}
}
while (expo <= 0);
resultado = base;
for (int i=1; i<expo;i++)
{
resultado = (resultado*base);
}
JOptionPane.showMessageDialog(null,"El resultado de elevar " + base+ " a la
"+expo+" es :"+resultado);
}
}

También podría gustarte