Diferència entre revisions de la pàgina «M3 - Programació estructurada / Exercicis UF1: For-Solucions»

De wikiserver
Dreceres ràpides: navegació, cerca
(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("");
        }
    }
}