Skip to content

Repositório para armazenamento do conteúdo do Bootcamp de Java da dio.me com a Claro

Notifications You must be signed in to change notification settings

luismede/Bootcamp-Java-Claro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Banner

Java - Introdução

  • Em Java todo o código precisa estar dentro de uma classe, e o ponto de entrada é o método: main.

Exemplo:

public class Main {
    public static void main(String[] args) {
        System.out.println("Olá, Mundo!");
    }
}

Vamos destrinchar isso:

  1. public class Main: Em Java, tudo está dentro de uma classe. Por isso, estamos criando uma classe chamada Main.
  2. public static void main(String[] args): Este é o ponto de entrada do programa. Todo programa Java começa com a execução pelo método main.
  3. System.out.println("Olá, Mundo!");: Este é o comando que imprime o texto "Olá, Mundo!" no console/terminal.

Tipos de Dados em Java

Java é uma linguagem fortemente tipada, o que significa que você pode declarar o tipo de dado de cada variável antes de usá-la. Aqui estão alguns tipos primitivos:

  • int: Números inteiros (Ex.: 1, -3, 43)
  • double: Números flutuantes (Ex.: 3.14, -0.010101)
  • char: Um único caractere (Ex.: 'A', 'B')
  • boolean: Valores lógicos (Ex.: true ou false)
  • String: Sequência de caracteres (Ex.: "Olá, Mundo!"). Embora não seja um tipo primitivo, o String) é muito utilizado e tratado de forma especial pelo Java.

Declarando Variáveis

public class Main {
    public static void main(string[] args) {
        int idade = 15;
        double altura = 1.79;
        char inicial_nome = 'L';
        boolean estudante = true;
        String nome = "Luis";

        System.out.println("Nome: " + nome);
        System.out.println("Idade: " + idade);
        System.out.println("Altura: " + altura);
        System.out.println("Inicial do nome: " + inicial_nome);
        System.out.println("É estudante? " + estudante);
    }
}

Nesse código é declarado diferentes variáveis e as imprime no console. Note o uso de Concatenação de Strings usando o operador +.

Falando mais sobre os tipos de dados números em Java, temos byte, short, int e long. Esses tipos diferem principalmente pelo tamanho da memória que ocupam e pelo intervalo de valores que podem armazenar.

Tipo Tamanho Intervalo Uso
byte 8 bits (1 byte) -128 a 127 Ideal para economizar memórias quando se sabe que os valores serão pequenos
short 16 bits (2 bytes) -32.768 a 32.767 Quando você precisa de um intervalo um pouco maior que byte, mas ainda quer economizar memória
int (Tipo mais comum para inteiros) 32 bits (4 bytes) -2.147.483.648 a 2.147.483.647 O tipo padrão para números inteiros.
long 64 bits (8 bytes) -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807 Quando você precisa de valores inteiros extremamente grandes.

Notas: float tem 32 bits, como int & double tem 64 bits, como long.

Em resumo:

  • byte e short são usados principalmente quando você precisa economizar memória.
  • int e long são para números inteiros maiores.
  • float e double são para números com casas decimais.

Desafio

Crie um programa que declare variáveis para armazenar o nome, idade, altura e se uma pessoa é ou não estudante. Em seguida, imprima essas informações no console.

Condicionais if, else e else if

Assim como em outras linguagens, as condicionais em Java permitem que você controle o fluxo de execução do seu programa com base em certas condições

Ex. Básico:

public class main {
    public static void main(String[] args) {
        byte idade = 20;
        
        if (idade >= 18) {
            System.out.println("Você pode tirar sua habilitação.");
        } else {
            System.out.println("Você não pode tirar sua habilitação");
        }
    }
}

Neste exemplo:

  • if (condição): Verifica se a condição é verdadeira.
  • else: É executado se a condição no if for falsa.
  • Também é possivel usar else if para verificiar várias condições.

Operadores Relacionais

Os operadores relacionais ajudam a construir as condições:

  • ==: igual a
  • !=: diferente de
  • >: maior que
  • <: menor que
  • >= maior ou igual a
  • <= menor ou igual a

Operadores lógicos

  • && (AND): Ambas as condições devem ser verdadeiras.
  • || (OR): Pelo menos uma das condições deve ser verdadeira.

Desafio

  1. Crie um programa que peça ao usuário para digitar sua idade (pode ser uma entrada fixa no código por enquanto) e, com base na idade, exiba diferentes mensagens, como:

    Se a idade for menor que 12, exiba: "Você é uma criança."

    Se a idade estiver entre 12 e 17, exiba: "Você é um adolescente."

    Se a idade for 18 ou mais, exiba: "Você é um adulto."

  2. Crie um programa que simule um sistema simples de notas de alunos. Peça para o usuário (ou fixe valores no código por enquanto) digitar uma nota de 0 a 100. Com base na nota, exiba uma mensagem como:

    Nota entre 90 e 100: "Aprovado com distinção."

    Nota entre 70 e 89: "Aprovado."

    Nota entre 50 e 69: "Recuperação."

    Nota abaixo de 50: "Reprovado."

Arrays

O que é um Array?

Um array é uma estrutura de dados que armazena uma coleção de elementos do mesmo tipo. O Tamanho do array é fixo após a sua criação, e os elementos podem ser acessados por índices (Começando do índice 0).

Declaração e Inicialização de Arrays

  1. Declarar uma Array: Primeiro, você declara o tipo dos elementos que o array irá armazenar, seguido por colchetes [] e o nome do array:
int[] numeros;
  1. Inicializar um Array: Você pode inicializar um array especificando o tamanho, usando o operador new:
int numeros = new int[5]; // Cria um array de inteiros com 5 posições.
  1. Inicializar com Valores: Caso você já saiba os valores que o array terá, pode inicializá-lo diretamente com eles:
int[] numeros = {1,2,3,4,5,6};

Acessando Elementos do Array

Os elementos de um array são acessados usando seu índice (Começando em 0):

int[] numeros = {1,2,3,4,5,6};
System.out.println(numeros[0]);  // Imprime o primeiro elemento: 1

Também é possivel alterar o valor de um elemento:

numeros[2] = 10; // Agora o terceiro elemento (índice 2) será 10

Exemplo Completo:

public class Main {
    public static void main(String[] args) {
        int[] numeros = new int[5];
        
        // Atribuindo valores:
        numeros[0] = 10;
        numeros[1] = 20;
        numeros[2] = 30;
        numeros[3] = 40;
        numeros[4] = 50;
        
        // Imprimindo os valores do array
        System.out.println("Valor do índice 0: " + numeros[0]);
        System.out.println("Valor do índice 1: " + numeros[1]);
        System.out.println("Valor do índice 2: " + numeros[2]);
        System.out.println("Valor do índice 3: " + numeros[3]);
        System.out.println("Valor do índice 4: " + numeros[4]);
    }
}

Percorrendo Arrays com Loops

Geralmente, se percorre arrays usando loops, como o for:

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

for(int i = 0; i < numeros.length; i++) {
    System.out.println(numeros[i]);
}

Aqui, numeros.length retorna o tamanho do array, para que o loop percorra todos os elementos.

Desafio

Crie um programa que:

  1. Declare um array de inteiros com 5 posições.
  2. Preencha o array com valores de sua escolha.
  3. Percorra o array com um loop for e imprima todos os valores no console.

About

Repositório para armazenamento do conteúdo do Bootcamp de Java da dio.me com a Claro

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages