El documento presenta tres problemas de programación en Java que involucran ordenar números de forma ascendente, resolver ecuaciones de segundo grado, y encontrar condiciones para capturar más Pokémon dependiendo de la hora del día. Cada problema contiene el código Java correspondiente para implementar la lógica requerida.
1. PRACTICA 2
PROBLEMA 1.- DADO 3 VALORES, MOSTRALOS EN FORMA ACENDENTE
import java.util.Scanner;
public class PRAC4 {
public static void main(String[] args) {
System.out.println("Instroducir 3 numeros que usted elija");
int a, b, c;
Scanner sc = new Scanner (System.in);
Scanner sc1 = new Scanner (System.in);
Scanner sc2 = new Scanner (System.in);
a = sc.nextInt();
b = sc1.nextInt();
c = sc2.nextInt();
if ( a < b ){
if ( b < c ){
System.out.println("A continuacion se mostrara los
valores introducidos en forma acendente :");
System.out.println(a);
System.out.println(b);
System.out.println(c);
}
else {
if ( c > a){
System.out.println("A continuacion se mostrara
los valores introducidos en forma acendente :");
System.out.println(a);
System.out.println(c);
System.out.println(b);
}
else {
System.out.println("A continuacion se mostrara
los valores introducidos en forma acendente :");
System.out.println(c);
System.out.println(a);
System.out.println(b);
}
}
}
else {
if ( a > c ){
if ( b > c ){
System.out.println("A continuacion se mostrara
los valores introducidos en forma acendente :");
System.out.println(c);
System.out.println(b);
System.out.println(a);
2. }
else {
System.out.println("A continuacion se mostrara
los valores introducidos en forma acendente :");
System.out.println(b);
System.out.println(c);
System.out.println(a);
}
}
else {
System.out.println("A continuacion se mostrara los
valores introducidos en forma acendente :");
System.out.println(b);
System.out.println(a);
System.out.println(c);
}
}
}
}
PROBLEMA 2.- HACER UN ALGORITMO PARA LA ECUACION DE SEGUNDO GRADO
import java.util.Scanner;
public class PRAC5 {
public static void main(String[] args) {
System.out.println("ecuacion de segundo grado ax^2 + bx +c");
System.out.println("introducir primero a, segundo b, y por ultimo
c :");
double a;
double b;
double c;
double t;
double divisor;
double dividendo1;
double dividendo2;
double raiz1;
double raiz2;
double Pfraccion; //parte fraccionaria
double PFracimaginaria; //parte de la fraccionria imaginaria
Scanner sc = new Scanner (System.in);
a = sc.nextDouble(); b = sc.nextDouble(); c = sc.nextDouble();
if (a != 0){
if (b !=0){
if(c !=0){
t = (b*b)-(4*a*c);
3. divisor = 2*a;
if (t >= 0 ){
raiz1 = (-b + Math.sqrt(t))/divisor;
raiz2 = (-b - Math.sqrt(t))/divisor;
System.out.println("ls raices de la ecuacio
cuadrica son :");
System.out.println("ls primera raiz es :"+
raiz1);
System.out.println("ls segunda raiz es :"+
raiz2);
}
else{
System.out.println("la raices tienen parte
imaginaria" );
Pfraccion = -b/divisor;
PFracimaginaria = Math.sqrt(-t)/divisor;
System.out.println("La primera raiz es :" +
Pfraccion+ "+i" + PFracimaginaria);
System.out.println("La segunda raiz es :" +
Pfraccion+ "-i" + PFracimaginaria);
}
}
}
}
else {
System.out.println("ERROR");
}
}
}
PROBLEMA 3.- RESOLVER UN ALGORITMO ENCONTRANDO AL MENOS 3
CONDICIONES PARA CONCEGUIR MAS POKEMONS
NOTA ,- Me enfoque este algoritmo dependiendo de la hora para ir a buscar pokemons los pokemos extraños se
encuentran en lugares como cementerios, iglesias y si es de noche quizás uno tenga suerte de atrapar un pokemos
fantasma y dependiendo de su poder “PC “decido SI es fuerte lo conservo SINO lo es lo canjeo por golosinas para
hacer evolucionar a mis otros pokemos.
import java.util.Scanner;
public class PRAC6 {
public static void main(String[] args) {
int h; //introducir solamente la hora que ves en tu relosj, no
importa los minutos ni los segundos
int Llegue;
int yes;
int atrapeunPokemon;
Scanner sc = new Scanner(System.in);
4. System.out.println("introduce la hora que ves en tu reloj en
formato de 24 horas");
h = sc.nextInt();
if ( h > 8){
if( h < 18){
System.out.println("Es de DIA hay que ir con los
amigos ala PLAZA CAMACHO a capturar pokemons");
Llegue = 1;
yes = 1;
if (Llegue == yes){
System.out.println("Por fin llegaste ponte a
buscar POKEMONS");
atrapeunPokemon = 1;
if (atrapeunPokemon == yes ){
System.out.println(" Si, atrapaste un
pokemon felicidades ahora fijate cuanto PC tiene");
int PC ;
Scanner sc1 = new Scanner (System.in);
System.out.println("Ingresa el PC de tu
pokemon (el PC es el numero que esta encima de tu pokemon ingresa el
numero)");
PC = sc1.nextInt();
if (PC >= 150){
System.out.println("Atrapaste un
pokemon fuerte, concervalo y cria a tu pokemon");
}
else {
System.out.print("Atrapaste un
pokemon devil, canjealo por golosinas para hacer evolucionar a tus otros
pokemons");
}
}
}
}
else {
System.out.println("Es de noche debes ir al cementerio
se dice que en lugares tenebrosos hay pokemons tipo fantasma");
Llegue = 1;
yes = 1;
if (Llegue == yes ){
System.out.println("Llegate no tengas miedo,
ponte a buscar pokemnos ");
atrapeunPokemon = 1;
if (atrapeunPokemon == yes){
System.out.println("Si, atrapaste un
pokemon felicidades ahora fijate que tipo de pokemon es ");
System.out.println(" Si, atrapaste un
pokemon felicidades ahora fijate cuanto PC tiene");
int PC ;
Scanner sc1 = new Scanner (System.in);
System.out.println("Ingresa el PC de tu
pokemon (el PC es el numero que esta encima de tu pokemon ingresa el
numero)");
5. PC = sc1.nextInt();
if (PC >= 150){
System.out.println("Atrapaste un
pokemon fuerte y si es tipo fantasma mucho mejor, concervalo y cria a tu
pokemon");
}
else {
System.out.println("bien ahora
fijate si es tipo fantasma");
int fantasma;
Scanner sc2 = new Scanner (System.in);
System.out.println("recueda si es tipo
fantasma pon 1 y si es no pon 2");
fantasma = sc2.nextInt();
if (fantasma == yes ){
System.out.println("que bien es tipo
fanatasma concervalo por que son muy raros de conceguir");
}
else {
System.out.println("Atrapaste un
pokemon devil canjealo por golocinas para que evolucionen tus otros
pokemons");
}
}
}
}
}
}
}
}