Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


ENTREGA SEMANA 5 PROGRAMACION DE COMPUTADOES, Exámenes de Programación Funcional

ENTREGA SEMANA 5 PROGRAMACION DE COMPUTADOES

Tipo: Exámenes

2022/2023

Subido el 22/09/2023

rafael-collazos-1
rafael-collazos-1 🇨🇴

1 documento

1 / 5

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Entrega Previa 2 - Escenario 5
Subgrupo:25
Rafael Antonio Collazos López
Programación de Computadores
Politécnico Gran Colombiano
2023
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga ENTREGA SEMANA 5 PROGRAMACION DE COMPUTADOES y más Exámenes en PDF de Programación Funcional solo en Docsity!

Entrega Previa 2 - Escenario 5

Subgrupo:

Rafael Antonio Collazos López

Programación de Computadores

Politécnico Gran Colombiano

Ejercicios 2 Caballos: a. Escriba un método java que reciba como entrada cuatro valores enteros, fila_cab, col_cab, fila_rey y col_rey; y decida si, en un tablero de ajedrez, un caballo en la posición (fila_cab, col_cab) ataca a un rey en la posición (fila_rey, col_rey). b. Escriba un programa que pida al usuario las posiciones de un caballo y un rey en un tablero de ajedrez, y muestre en consola si el rey es atacado por el caballo. El programa debe usar el método creado en el literal a.

 Código del Programa en Eclipse

import java.util.Scanner; public class AjedrezHorse { public static void main(String[] args) { try (Scanner teclado = new Scanner(System.in)) { System.out.println("Las filas empiezan de izquierda a derecha, de 1 a 8"); System.out.println("Las columnas empiezan de abajo a arriba, de 1 a 8"); System.out.println("Ingrese la fila del caballo: "); int fila_cab = teclado.nextInt(); if (fila_cab < 1 || fila_cab > 8) { System.out.println("Numero inválido"); return; } System.out.println("Ingrese la columna del caballo: "); int col_cab = teclado.nextInt(); if (col_cab < 1 || col_cab > 8) { System.out.println("Numero inválido"); return; } System.out.println("Ingrese la fila del rey: "); int fila_rey = teclado.nextInt(); if (fila_rey < 1 || fila_rey > 8) { System.out.println("Numero inválido"); return; }

else if (fila_rey == fila_cab - 1 && col_rey == col_cab - 2) { return "El caballo lo ataca"; } // abajo-derecha else if (fila_rey == fila_cab + 1 && col_rey == col_cab - 2) { return "El caballo lo ataca"; } // izquierda-arriba else if (fila_rey == fila_cab - 2 && col_rey == col_cab + 1) { return "El caballo lo ataca"; } // izquierda-abajo else if (fila_rey == fila_cab - 2 && col_rey == col_cab - 1) { return "El caballo lo ataca"; } else { return "El caballo NO lo ataca"; } 

Capturas de Pantalla ejecución del programa

1 -Ingresar Entrada: Caballo 3,3 - Rey5,4:

2- Retorno