Você está na página 1de 3

Realice los siguientes programas:

1- Programa que dibuje un rectngulo slido de asteriscos. El nmero 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 nmero de filas: ");
filas = sc.nextInt();
}while(filas<1);

do{
System.out.print("Introduce nmero 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 aritmticas
consecutivas a las que el usuario deber ir respondiendo correctamente para ir
avanzando. Los nmeros (aleatorios) sobre los que se realizan las operaciones
deben estar comprendidos entre 2 y 9 y las operaciones aritmticas (tambin
aleatorias) permitidas sern la suma, resta, multiplicacin y divisin (en el caso
de la divisin se realizar siempre una divisin 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);
int x;
int resultado;
int e=1;


do {System.out.println("Responde Correctamente:");
Random t = new Random();
int n1=(t.nextInt(9-2+1)+2);
int n2=(t.nextInt(9-2+1)+2);

int sn=(t.nextInt(4-1+1)+1);

if (sn==1) {resultado=n1+n2;
do{ System.out.println(n1+"+"+""+n2+"="+"?");
x=Leer.nextInt(); if(x==resultado){
System.out.println("respuesta correcta");
}else if(x!=resultado) {System.out.println("La respuesta no es correcta");}
}while (x!=resultado);

}else if (sn==2) {resultado=n1-n2;
do { System.out.println(n1+"-"+""+n2+"="+"?");
x=Leer.nextInt(); if(x==resultado){
System.out.println("respuesta correcta");
}else if(x!=resultado) {System.out.println("La respuesta no es correcta");}

}while (x!=resultado);

}else if (sn==3) {resultado=n1*n2;
do {System.out.println(n1+"*"+""+n2+"="+"?");
x=Leer.nextInt(); if(x==resultado){
System.out.println("respuesta correcta");
}else if(x!=resultado) {System.out.println("La respuesta no es correcta");}
}while (x!=resultado);

}else if (n2>n1) {resultado=n2/n1;
do {System.out.println(n2+"/"+""+n1+"="+"?");
x=Leer.nextInt(); if(x==resultado){
System.out.println("respuesta correcta");
}else if(x!=resultado) {System.out.println("La respuesta no es correcta");}
}while (x!=resultado);

} else {resultado=n1/n2;
do {System.out.println(n1+"/"+""+n2+"="+"?");
x=Leer.nextInt(); if(x==resultado){
System.out.println("respuesta correcta");
}else if(x!=resultado) {System.out.println("La respuesta no es correcta");}
}while (x!=resultado);
}
e++;
} while (e<=7);

System.out.println("Fin");

}
}

Você também pode gostar