Diferència entre revisions de la pàgina «M3 - Programació estructurada / Exercicis UF1: For-Solucions»
De wikiserver
(Es crea la pàgina amb «<!-- 1. Imprimir els números del 1 al 100. <source lang="java"> package ex_for; →* * Imprimir els números del 1 al 100: public class Ex1 { public static...».) |
|||
Línia 994: | Línia 994: | ||
</source> | </source> | ||
− | + | --> | |
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 | 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 | ||
<pre> | <pre> | ||
Línia 1.038: | Línia 1.038: | ||
</source> | </source> | ||
− | + | <!-- | |
29. Mostra per pantalla aquesta "representació" a partir de la introducció de dos números imparells i es segon més gran que el primer (en el exemple 7 i 9). | 29. Mostra per pantalla aquesta "representació" a partir de la introducció de dos números imparells i es segon més gran que el primer (en el exemple 7 i 9). | ||
<pre> | <pre> |
Revisió del 19:01, 20 oct 2023
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("");
}
}
}