Mostrando postagens com marcador laço. Mostrar todas as postagens
Mostrando postagens com marcador laço. Mostrar todas as postagens

sexta-feira, 31 de maio de 2019

Programando em Java - Array ou matriz

Um array (arranjo) é um estrutura de dados onde é armazenado uma quantidade definida de valores e que podem serem acessados através de um índice.

Sintaxe:

tipo nome[]= new tipo[tamanho];

 

Onde:

  • nome - Nome de variável array
  • tamanho - Tamanho do array
  • tipo - Tipo do array
No exemplo abaixo é criado um array de string com dez posições.

 

Exemplo 1: 

String nomes[]=new String[2];

 

Iniciando array com valores

É possível inicializar um array já com seus devidos valores

 

Sintaxe:

  String nome[] = {valor1,valor2,valorn};

 

Onde:

  • nome - Nome do array.
  • tamanho - Tamanho do Array
  • valor1,valor2,valorn - Valores do array, lembrando que a quantidade de valor é a mesma citada no campo tamanho.

Exemplo:


public class ArrayJava{


public static void  main(String args[]){

  int idades []= {1,2,3,4};

  System.out.println("\nArray orignal");

 for(int i:idades){
   System.out.println(i);
  }
 }
}

 

Setar valor a uma posição especifica

É possível setar um valor para uma posição especifica de seu array para isso basta utilizar a sintaxe abaixo:

 

Sintaxe:

array[posicao]=valor

 

Onde:

  • array - Nome do array do qual terá um valor alterado.
  • posição - Posição no qual o valor será modificado.
  • valor - Valor a ser inserido na posição indicada pelo campo posição

Exemplo:


public class ArrayJava{


public static void  main(String args[]){

  int idades []= {1,2,3,4};
 
  System.out.println("\nArray orignal");
 
 for(int i:idades){
   System.out.println(i);
 }

  System.out.println("\nArray modificado");

  idades[0]=3;
  idades[1]=22;
  idades[2]=13;
  idades[3]=34;
 

 for(int i:idades){
   System.out.println(i);
 }
}

}

Acessando o valor de uma posição do array

Para pegar o valor de uma determinada posição do array basta usar a sintaxe abaixo:

 

Sintaxe:

array[posição]

 

Onde:

  • array - Nome do array a ter uma posição acessada.
  • posição - Posição a ser acessada.

 

Exemplo:

Abaixo é possível ver um exemplo ver o acesso ao array, nos campos:   nomes[0]nomes[1]    
package main

import "fmt"

func main() {
var nomes [2]string
nomes[0] = "Mario"
nomes[1] = "Joaquim"
fmt.Println(nomes[0]nomes[1])
}
 
                                  
Anterior                                       Início                                                       Próximo

quinta-feira, 30 de maio de 2019

Programando em Java - Laço Do While

O do/while assim como while é muito parecido com o while , porém o mesmo difere do mesmo no fato que a ação do mesmo é executado pelo menos uma vez, para assim verificar a condição para ver se a execução deve continuar ou não.

 Sua sintaxe é bem simples como pode ser visto abaixo.

Sintaxe:


do{

 //ação
 

}while(condicao);



Onde:


  • condicao - O laço será executado até a condição for tida como falsa.
  • ação - Ação a ser tomada enquanto a condição for verdadeira.


Exemplo 1.  Nesse exemplo o laço será executado até que a condição i<=10 seja falsa.



public class Laco{


public static void  main(String args[]){

int i=11;

do{
  System.out.println(i+" é menor ou igual a 10");
  i++;
 }while(i<=10);

 }
}



Saída:


11 é maior que 10 


Caso o mesmo fosse exemplo fosse utilizado o mesmo não retornaria resultado pois o laço while a condição é testada antes de entrar no mesmo.


 public class Laco{


public static void  main(String args[]){

int i=11;
while(i<=10){
  System.out.println(i+" é menor ou igual a 10");
  i++;
 }

 }
}




Anterior                                       Início                                                       Próximo

quarta-feira, 29 de maio de 2019

Programando em Java - laço While

O while assim como for é um tipo de laço que existe na linguagem Java, basicamente o while executa uma ação até que uma determinada condição seja falsa.
Sua sintaxe é bem simples como pode ser visto abaixo.

Sintaxe:

while(condicao){

 //ação

}

Onde:

condicao - O laço será executado até a condição for tida como falsa.
ação - Ação a ser tomada enquanto a condição for verdadeira.


Exemplo 1.  Nesse exemplo o laço será executado até que a condição i<=10 seja falsa.


public class Laco2{


public static void  main(String args[]){


     int i=0;


 while(i<=10){

  System.out.println(i+" é menor ou igual a 10");
 i++;
}

 System.out.println(i+" é maior que 10 ");

}
}





Saída:

 0 é menor ou igual a 10
1 é menor ou igual a 10
2 é menor ou igual a 10
3 é menor ou igual a 10
4 é menor ou igual a 10
5 é menor ou igual a 10
6 é menor ou igual a 10
7 é menor ou igual a 10
8 é menor ou igual a 10
9 é menor ou igual a 10
10 é menor ou igual a 10
11 é maior que 10



Anterior                                       Início                                                       Próximo

terça-feira, 28 de maio de 2019

Programando em Java - Laço ForEach

O forEach é um laço de repetição assim como for ou o while, o mesmo é voltado para fazer interação em cima de filhos da classe Collection ou arrays.


Sintaxe:


for( tipo_variavel variavel : lista ){

ações

}

Onde:

  • tipo_variavel - Tipo da variável que deve ser o mesmo do tipo da lista a ser inteirada
  • varariavel - Variável temporária.
  • lista - Lista ou array que deverá ser inteirada.

Exemplo 1. Utilizando em um array de String



public class Forech{
 
public static void main(String args[]){

 String nomes[] = {"Maria","Marcos","Romeu","Rubens", "Arnaldo","Rogério"};

 for(String nome: nomes){
   
     System.out.println(nome);
  }

 }   
}

Saída:


Exemplo 1. Utilizando em um List de String



import java.util.List;
import java.util.ArrayList;

public class Forech{
  

public static void main(String args[]){

 List nomes = new ArrayList();
 
 nomes.add("Maria");
 nomes.add("Marcos");
 nomes.add("Romeu");
 nomes.add("Rubens");
 nomes.add("Arnaldo");
 nomes.add("Rogério");

 for(String nome: nomes){
    
     System.out.println(nome);
 }

}  
}
A saída será  a mesma do exemplo anterior.










Anterior                                            Início                                                 Próximo

segunda-feira, 27 de maio de 2019

Programando em Java - Loop For



Uma estrutura de laço executa uma determinada ação até que um certo requisito deixe de ser verdadeiro e passe a ser false(falso).
Nesse post vamos falar o laço for, um dos mais simples, mas muito util.

For completo


O laço completo é aquele no qual tem todos os três parâmetros do mesmo (inicializador, expressão_condicional, pos_execucao).

Sintaxe básica:


for (inicializador; expressao_condicional; pos_execucao){
 //corpo do laço
}

Onde:

  • inicializador - Ação incial na primeira integração do for
  • expressao_condicional - Expressão a ser verificada sempre que há a integração no laço, caso o resultado da mesma seja false o laço é terminado.
  • pos_execucao - ação a se executada toda vez que o laço for integrado
  • corpo do laço - Ações que serão executadas dentro do laço.


Observações


Vale lembrar que a variável criada no inicializador existe somente dentro do laço for. Ao contrário de outras linguagens é obrigatório a utilização das chaves { } para delimitar o corpo do laço.

Exemplo:


public class Laco{
   
   
    public static void main(String args[]){
           
            int mult=2;
           
            for( int i=0  ;i<=10 ;i++){
                System.out.println(mult+" * "+i+"="+mult*i);
            }
   
    }
   
}


Saída da execução do programa:




For sem inicializador


O laço sem inicializador é aquele no qual tem dois dos três parâmetros do mesmo (expressão_condicional; pos_execucao).

Sintaxe básica:

for (expressao_condicionalpos_execucao){
 //corpo do laço
}


Onde:

  • expressao_condicional - Expressão a ser verificada sempre que há a integração no laço, caso o resultado da mesma seja false o laço é terminado.
  • pos_execucao - ação a se executada toda vez que o laço for integrado
  • corpo do laço - Ações que serão executadas dentro do laço.


Exemplo:

No exemplo abaixo foi removido a variavel i do inicializador.


public class Laco{
   
   
    public static void main(String args[]){
           
            int mult=2;
            int i=0;
            for( ;i<=10 ;i++){
                System.out.println(mult+" * "+i+"="+mult*i);
            }
   
    }
   
}




For continuo


O laço no qual há apenas o parametro de expressao_condicional.

Sintaxe básica:


for( expressao_condicional;) {
 //corpo do laço
}

Onde:

  • expressao_condicional - Expressão a ser verificada sempre que há a integração no laço, caso o resultado da mesma seja false o laço é terminado.
  • corpo do laço - Ações que serão executadas dentro do laço.


Exemplo:

No exemplo abaixo foi removido a variável i do inicializador e também o do pos_execução.

 

public class Laco{
  
  
    public static void main(String args[]){
          
            int mult=2;
            int i=0;
            for( ;i<=10 ;){
                System.out.println(mult+" * "+i+"="+mult*i);
                i++;
            }
  
    }
  
}






For infinito

É aquele for que não nenhum de seus blocos.

Sintaxe básica:


for {
 //corpo do laço
}

Exemplo:

public class Laco{
  
  
    public static void main(String args[]){
          
            int mult=2;
            int i=0;
            for( ; ;){
                System.out.println(mult+" * "+i+"="+mult*i);
                i++;
               
                if(i>10){
                    break;
                }
            }
  
    }
  
}
Anterior                                                         Inicio                                                                   Próximo