M3 - Programació estructurada / Exercicis UF1: For-Solucions
De wikiserver
La revisió el 18:01, 20 oct 2023 per Rsort (Discussió | contribucions)
28. Mostra per pantalla aquest dibuix demanant a parit de la introducció d'un número (mínim 5 i imparell). En el exemple 7
1 2 3 4 5 6 7 1 2 3 4 5 1 2 3 1 1 2 3 1 2 3 4 5 1 2 3 4 5 6 7
// Tractat com un quadrat...
package ex_for_imbricats;
import java.util.Scanner;
public class Ex28 {
public static void main(String[] args) {
Scanner teclat = new Scanner(System.in);
System.out.print("Introdueix un número imparell més gran que 5: ");
int num = teclat.nextInt();
for (int i = 1; i<= num; i++){
for (int j = 1; j<= num; j++){
if ((j >= i && j <= num-i+1) || (j >= num -i +1 && j <= i)){
if (i <= num / 2 +1 ){
System.out.print((j-i+1) + " ");
}else{
System.out.print((j+i-num) +" ");
}
}else{
System.out.print(" ");
}
}
System.out.println("");
}
}
}