Está en la página 1de 6

ENTREGA PREVIA 2 SEMANA 5

1. Valor absoluto
Dado un número real, calcular su valor absoluto.

public class ValorAbsoluto {


public static void main(String [] args) {
int a = 12, b = -29, c=-20, d=15, a_abs, b_abs, c_abs, d_abs;
a_abs = Math.abs(a);
b_abs = Math.abs(b);
c_abs = Math.abs(c);
d_abs = Math.abs(d);
System.out.println("Valores absolutos: |"+a+"| = "+a_abs+" <> |"+b+"| = "+b_abs+" <> |"+c+"| =
"+c_abs+" <> |"+d+"| = "+d_abs);
}
} }
}

2.Par o impar
Dado un número entero, decidir si es o no par.

import java. util. Scanner;

public class NumeroParImpar

public static void main (String [] args)

int numero;
Scanner teclado = new Scanner(System.in);
System.out.printf(“Introduzca un número entero: “);

numero = 12;

if (numero % 2 == 0)

System.out.printf(“ES PAR"
}

else

System.out.printf(“ES IMPAR”);
}

3.Tipo de Triángulo
Dadas las longitudes de los lados de un triángulo, determinar si el triángulo es
equilátero, isósceles o escaleno.

import java. util. Scanner;

public class TipodeTriangulo.java {

static Scanner entrada = new Scanner(System.in);

public static void main (String [] args)

{
Long cateto1, cateto2, cateto3;

System.out.println(40.5);

cateto1 = entrada.nextLong();

System.out.println(66.8);

cateto2 = entrada.nextLong();

System.out.println(55.7);

cateto3 = entrada.nextLong();

if (cateto1 == cateto2 && cateto2 == cateto3)

System.out.print("Triangulo Equilatero");

else if( cateto1 == cateto2 || cateto1 == cateto3 || cateto2 == cateto3)

System.out.print("Triangulo Isosceles");
else

System.out.print("Triangulo Escaleno");

4.Juego de Dardos
Un tablero de dardos está compuesto por cinco aros concéntricos.
La tabla siguiente muestra el radio de cada uno de estos aros y el puntaje
otorgado por un dardo en cada aro:

COLOR ROJO NARANJA AMARILLO VERDE AZUL


PUNTAJE 15 9 5 2 1

RADIO 1 2 3 4 5

. Suponga que el centro del tablero es el punto (0, 0). Calcule el puntaje obtenido con un
dardo que golpea el tablero en el punto (x, y).

5.Distancia al borde
Usted está en el punto (x, y), en el interior de un rectángulo. El rectángulo tiene sus lados
paralelos a
los ejes, su esquina inferior izquierda en el punto (0, 0) y su esquina superior derecha en (a,
b).
Calcule la menor distancia que debe viajar para alcanzar la frontera del rectángulo.
Para cada uno de los siguientes problemas, escriba un programa en el lenguaje java que lo
resuelva
usando instrucciones repetitivas:

6.Encuentro en la universidad
Ana va a la universidad cada A días, Bernardo cada B días, y Carlos cada C días. Si todos
van a la
universidad hoy, ¿dentro de cuántos días irán nuevamente los tres?

7.Primalidad
Dado un número entero, decidir si es o no primo.
import java. util. Scanner;

public class numeroPrimo

public static void main (String [] ARGS)

Scanner obtenerNumero = new Scanner(System.in);

int contador, I, numero;

System.out.print("Ingresa un numero: ");

numero = obtenerNumero.nextInt();

contador = 0;
for (I = 1; I <= numero; I++)

if ((numero % I) == 0)

contador++;

if (contador <= 2)
{

System.out.println("El numero es primo");

}else{

System.out.println("El numero no es primo");

8.Conjetura de Goldbach
La conjetura de Goldbach afirma que todo número natural par mayor que 2 puede
expresarse como la suma de dos números primos. Dado un natural n, mayor que 2, calcular
dos números primos tales que su suma sea igual a n.

public class Goldbach {

public static Boolean isPrime (int n) { //comprueba si 'n' es primo

int i=2;

while (n%i! =0) i++;

if (i==n) return true;

else return false;

public static void main (String [] args) {

for (int i=2; i<50; i++) { // Buscamos combinaciones entre 2*2=4 y 50*2=100

for (int j=0; j+1<i; j++) { // Nota: j+1 para evitar el caso j=1 (1 no es primo)

int p=i+j, q=i-j; // p & q primos a la misma distancia de 2*i por lo que su suma es 2*

if ((isPrime(p)) && (isPrime(q)))

System.out.println("For number: "+2*i+" = "+p+" + "+q);

}
System.out.println("Number: "+2*i+" | Combos: "+nCombos);

También podría gustarte