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

De wikiserver
Dreceres ràpides: navegació, cerca
Línia 104: Línia 104:
 
     *  *  *
 
     *  *  *
 
</pre>
 
</pre>
 +
 +
 +
package daw;
 +
 +
import java.util.Scanner;
 +
 +
public class Ex17 {
 +
 +
    public static void main(String[] args) {
 +
 +
        Scanner teclat = new Scanner(System.in);
 +
        System.out.print("Introdueix el número de línies: ");
 +
        int lin = teclat.nextInt();
 +
        for (int i = 1; i <= lin; i++) {
 +
            if (i%2==1){
 +
                for (int j = 1; j <=lin; j++) {
 +
                    if (j%2==1){
 +
                      System.out.print("* ");
 +
                    }
 +
                    else {
 +
                    System.out.print("  ");
 +
                    }
 +
                }   
 +
            } else{
 +
                for (int j = 1; j <=lin; j++) {
 +
                    if (j%2==1){
 +
                      System.out.print("  ");
 +
                    }
 +
                    else {
 +
                    System.out.print("* ");
 +
                    }
 +
                  } 
 +
 +
                }         
 +
            System.out.println("");
 +
        }
 +
 +
    }
 +
 +
}

Revisió del 13:21, 21 gen 2018

1. Imprimir els números del 1 al 100.


2. Imprimir els números parells del 0 al 98.


3. Imprimir els números del 100 al 1.


4. Demanar cinc números i mostrar la suma.


5. Igual que l'anterior però només sumant els valors més grans de 10.


6. Calcular el producte dels números del 1 al 10.


7. Demanar cinc números i mostrar el valor més gran.

Inicialitzeu max = Integer.MIN_VALUE; i aneu actualitzant max a cada iteració.


8. Imprimir 20 asteriscos a la mateixa línia.


9. Fem el mateix però el número d’asteriscos el decideix l’usuari.


10. Com l'anterior però fent un quadrat d'asteriscos. Per exemple si l'usuari introdueix el valor 5, imprimirà:

    * * * * *
    * * * * *
    * * * * *
    * * * * *
    * * * * *


11. Com l'anterior però fent un quadrat buit. Per exemple si l'usuari introdueix el valor 5, imprimirà:

    * * * * *
    *       *
    *       *
    *       *
    * * * * *


12. Escriu un programa que llegeixi un número N i mostri per pantalla el següent:

    1
    1 2
    1 2 3
    ...
    1 2 3 ... N


13. Realitzar un programa que mostrin el següent dibuix per a un nombre de línies demanat a l'usuari (a l’exemple 5)

    * 
    * * 
    * * * 
    * * * * 
    * * * * *

14. Realitzar un programa que mostrin el següent dibuix per a un nombre de línies demanat a l'usuari (a l’exemple 5)

    * * * * *
    * * * * 
    * * * 
    * * 
    * 

15. Realitzar un programa que mostrin el següent dibuix per a un nombre de línies demanat a l'usuari (a l’exemple 5)

            *
          * *
        * * *
      * * * *
    * * * * *

16. Realitzar un programa que mostrin el següent dibuix per a un nombre de línies demanat a l'usuari (a l’exemple 5)

    * * * * *
      * * * *
        * * *
          * *
            *

Algun exercici més:

17. Realitzar un programa que mostrin el següent dibuix per a un nombre de línies demanat a l'usuari (a l’exemple 5)

    *   *   *
      *   * 
    *   *   *
      *   * 
    *   *   *


package daw;

import java.util.Scanner;

public class Ex17 {

   public static void main(String[] args) {
       Scanner teclat = new Scanner(System.in);
       System.out.print("Introdueix el número de línies: ");
       int lin = teclat.nextInt();
       for (int i = 1; i <= lin; i++) {
           if (i%2==1){ 
               for (int j = 1; j <=lin; j++) {
                   if (j%2==1){
                      System.out.print("* ");
                   }
                   else {
                   System.out.print("  ");
                   }
               }    
           } else{
                for (int j = 1; j <=lin; j++) {
                   if (j%2==1){
                      System.out.print("  ");
                   }
                   else {
                   System.out.print("* ");
                   }
                 }   
               }           
           System.out.println("");
       }
   }

}