Está en la página 1de 11

TRABAJO EN GRUPO SEMANA 3

INTEGRANTES:

-MENDOZA ROMERO, BRUNO MATEO

-CUADROS GONZALES JOSSEP MILL VINCENT

-RUIZ BERDIALES ANDY CALIXTO

-HUAMÁN CASQUÍN ISAAC SAMIR

CURSO: PROGRAMACION ORIENTADA A OBJETOS (G1)

TEMA: CLASE MATH

PROBLEMAS ESCOGIDOS USANDO LIBRERÍA MATH

PRIMER EJERCICIO:

FORMULA A INTERPRETAR:

Desarrollo:

package javaapplication6;
import java.util.Scanner;
public class JavaApplication6 {
public static void main (String [] args) {
Scanner sc = new Scanner(System.in);
//a = sc.nextInt();b = sc.nextInt();c = sc.nextInt()
//datos de entrada
System.out.println("Ingrese el valor de a");
int a = sc.nextInt();
System.out.println("Ingrese el valor de b");
int b = sc.nextInt();
System.out.println("Ingrese el valor de c");
int c = sc.nextInt();
// operaciones
double raiz= Math.sqrt(b * b-4 * a * c);
double x1= (-b + raiz)/ (2 * a);
double x2= (-b - raiz)/ (2 * a);
//resultados
System.out.printf("x1: %f; “,x1); //f:float
System.out.printf("x2: %f “, x2);
}
}

Ejemplo de salida:
SEGUNDO EJERCICIO

FORMULA REALIZADA

package ejercicioclasemath;

import java.util.Scanner;

public class EjercicioClaseMath {

public static void main(String[] args)

// HALLAREMOS LA VELOCIDAD FINAL APLICANDO UNA FORMULA DE


MRUV

Scanner entrada = new Scanner(System.in);

System.out.print("Defina la velocidad inical : ");

int velocidadInicial = entrada.nextInt();

System.out.println("La velocidad inicial es "+velocidadInicial);

System.out.print("Defina la distancia :");

int distancia = entrada.nextInt();

System.out.println("La distancia es "+distancia);


System.out.print("Defina la aceleracion :");

int aceleracion = entrada.nextInt();

System.out.println("La aceleracion es "+aceleracion);

double solucion =
Math.sqrt(Math.pow(velocidadInicial,2)+2*aceleracion*distancia);

System.out.println("la velocidad final es "+solucion);

TERCER EJERCICIO
Código:

package fuerzaelectrica;

import java.util.Scanner;

public class FuerzaElectrica

public static void main(String[] args)

double k = 9*Math.pow(10, 9); // constante del medio en el vacío

double mili = Math.pow(10, -3); // prefijo mili

double micro = Math.pow(10, -6); // prefijo micro

double nano = Math.pow(10, -9); // prefijo nano

double prefijo1=0;

double prefijo2=0;

double fuerza;

Scanner input = new Scanner(System.in);

System.out.println("***Calculadora de Fuerza Eléctrica***");

System.out.println("1. mili\n2. micro\n3. nano");

System.out.print("Ingrese la carga1: ");

int carga1 = input.nextInt();

System.out.print("¿Que unidades esta?: ");

int opcion1 = input.nextInt();

System.out.print("Ingrese la carga2: ");


int carga2 = input.nextInt();

System.out.print("¿Que unidades esta?: ");

int opcion2 = input.nextInt();

System.out.print("Ingrese la distancia en metros: ");

double distancia = input.nextDouble();

switch (opcion1)

case 1:

prefijo1 = mili;

break;

case 2:

prefijo1 = micro;

break;

case 3:

prefijo1 = nano;

break;

switch (opcion2)

case 1:

prefijo2 = mili;

break;

case 2:

prefijo2 = micro;

break;
case 3:

prefijo2 = nano;

break;

//Formula para calcular la fuerza eléctrica

fuerza = k*(carga1*prefijo1*carga2*prefijo2)/Math.pow(distancia, 2);

//Resultados

System.out.println("Fuerza Electrica = " + fuerza + " N");

Resultados:

PROBLEMAS DADOS EN CLASE:


Escribir un programa que solicite al usuario la primera letra de su apellido y nos
diga si se encuentra en la primera mitad del abecedario. (utilice solo sentencias
if)

-Código usado:

package letraenabecedario;
import javax.swing.JOptionPane;
public class LetraenAbecedario {

public static void main (String [] args) {


char primerDato;
primerDato = JOptionPane.showInputDialog("La primera letra de tu apellido:
").charAt(0);

if(primerDato > 108)


{ System.out.println("La letra de tu apellido está en la mitad superior del Abecedario");
JOptionPane.showMessageDialog(null,"La letra de tu apellido está en la mitad
superior del Abecedario");
}
else{System.out.println("La letra de tu apellido está en la mitad inferior del Abecedario");
JOptionPane.showMessageDialog(null,"La letra de tu apellido está en la mitad inferior
del Abecedario");
}
}
}

-ejemplo de salida:
Escribir un programa que nos indique cual es el mayor de 3 números
ingresados.

(no use sentencias if anidadas)

-Código usado:

package mayor.pkgde.pkg3.pkgnumeros;
import java.util.Scanner;
import javax.swing.JOptionPane;
public class Mayorde3numeros {

public static void main(String[] args) {


Scanner sc =new Scanner(System.in);
String dato;
int n1,n2,n3;

dato= JOptionPane.showInputDialog("Introduzca primer número:");


n1=Integer.parseInt(dato);
dato= JOptionPane.showInputDialog("Introduzca segundo número:");
n2=Integer.parseInt(dato);
dato= JOptionPane.showInputDialog("Introduzca tercer número:");
n3=Integer.parseInt(dato);

if (n1>n2) {
if(n1>n3) {
JOptionPane.showInputDialog(null,"El mayor es:"+n1);
}else{
System.out.println("el mayor es"+n3);
JOptionPane.showMessageDialog(null,"El mayor valor es:"+n3);

}
} else if (n2>n3) {
JOptionPane.showMessageDialog(null,"El mayor es:"+n2);
} else{
JOptionPane.showMessageDialog(null,"El mayor es:"+n3);
}
}

-Ejemplo de salida: usaremos los números 3,4,5:

Escribir un programa que nos indique si un numero ingresado es un capicúa


menor a 1000

-Código usado:
import javax.swing.*;

public class proyect1 {

public static void main (String [] args) {


int num,inv,aux,digito;

num=Integer.parseInt(JOptionPane.showInputDialog("Ingrese un numero: "));

inv=0;

aux=num;

while (aux>0){

digito=aux%10;

inv=inv*10+digito;

aux=aux/10;

if (num==inv && num<1000) {

JOptionPane.showMessageDialog(null, "El numero es capicua y menor a 1000");

else if(num==inv && num>1000){

JOptionPane.showMessageDialog(null, "El numero es capicua, pero mayor a 1000");

else {

JOptionPane.showMessageDialog(null, "El numero no es capicua");

-ejemplo de salida:

También podría gustarte