Realice los siguientes programas: 1- Programa que dibuje un rectángulo sólido de asteriscos. El número de filas y Columnas se debe pedir por teclado. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int filas, columnas; do{ System.out.print("Introduce número de filas: "); filas = sc.nextInt(); }while(filas<1); do{ System.out.print("Introduce número de columnas: "); columnas = sc.nextInt(); }while(columnas<1); for(int i = 1; i<=filas; i++){ for(int j = 1; j<=columnas; j++){ System.out.print(" * "); } System.out.println(); } } } 2- Realice un programa que genere aleatoriamente 7 operaciones aritméticas consecutivas a las que el usuario deberá ir respondiendo correctamente para ir avanzando. Los números (aleatorios) sobre los que se realizan las operaciones deben estar comprendidos entre 2 y 9 y las operaciones aritméticas (también aleatorias) permitidas serán la suma, resta, multiplicación y división (en el caso de la división se realizará siempre una división entera). Ejemplo: 5 x 4 = 20 20 –4 = 16 16 / 8 = 2 2 x 6 = 10 Incorrecto 2 x 6 = 12 12 –7 = 2 Incorrecto 12 –7 = 5 5 + 6 = 11 11 / 2 = 5 import java.util.Random; import java.util.Scanner; public class main { @SuppressWarnings("empty-statement") public static void main(String[] args) { Scanner Leer =new Scanner(System.in);