How could I transform this exercise only to for or while loops? Thank you. I leave the code below.
Sentence:
Create a program that "draws" a square formed by figures successive, with the size indicated by the user, up to maximum of 9. For example, if you want size 5, the square would be like this:
11111
22222
33333
44444
55555
Code:
package entrega3;
import java.util.Scanner;
public class Entrega3 {
public static void main(String[] args) {
//Inicialización de variables
int num = 0;
String cuadrado = "";
Scanner scanNum = new Scanner(System.in);
//Solución
System.out.print("Introduce un número entre 0 y 9: ");
num = scanNum.nextInt();
while(num>9 || num<0){
if(num>9){
System.out.print("Introduce un número menor que 9, por favor: ");
num = scanNum.nextInt();
}else{
System.out.print("Introduce un número mayor que 0, por favor: ");
num = scanNum.nextInt();
}
}
switch(num){
case 1: System.out.println("1");
break;
case 2: System.out.println("11");
System.out.println("22");
break;
case 3: System.out.println("111");
System.out.println("222");
System.out.println("333");
break;
case 4: System.out.println("1111");
System.out.println("2222");
System.out.println("3333");
System.out.println("4444");
break;
case 5: System.out.println("11111");
System.out.println("22222");
System.out.println("33333");
System.out.println("44444");
System.out.println("55555");
break;
case 6: System.out.println("111111");
System.out.println("222222");
System.out.println("333333");
System.out.println("444444");
System.out.println("555555");
System.out.println("666666");
break;
case 7: System.out.println("1111111");
System.out.println("2222222");
System.out.println("3333333");
System.out.println("4444444");
System.out.println("5555555");
System.out.println("6666666");
System.out.println("7777777");
break;
case 8: System.out.println("11111111");
System.out.println("22222222");
System.out.println("33333333");
System.out.println("44444444");
System.out.println("55555555");
System.out.println("66666666");
System.out.println("77777777");
System.out.println("88888888");
break;
case 9: System.out.println("111111111");
System.out.println("222222222");
System.out.println("333333333");
System.out.println("444444444");
System.out.println("555555555");
System.out.println("666666666");
System.out.println("777777777");
System.out.println("888888888");
System.out.println("999999999");
break;
default:System.out.println("Introduce un valor numérico");
break;
}
}
}