strings em java dade 1 - wordpress.compode dividir-se um mÉtodo em 4 partes •nome: utilizado para...

56
STRINGS EM JAVA AI-B 12º ANO Unidade 1

Upload: others

Post on 21-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

STRINGS EMJAVA

A I - B 1 2 º A N O Un

ida

de

1

Page 2: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

O QUE SÃO?

• As Strings, em Java, servem para guardar texto.

• Uma variável do tipo String contém um conjunto de

carateres delimitados por “”.

• Exemplo: String saudacao = “Olá!”;

Page 3: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

O QUE SÃO?

• Uma String, em Java, é um objeto, que contém

funções que permitem realizar diversas operações,

exemplo:

• length() - tamanho da string

• toUpperCase() – converte em maiúsculas

• toLowerCase() - converte em minúsculas

Page 4: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

length

Page 5: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

toUpperCasee

toLowerCase

Page 6: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

CONCATENAÇÃO DE STRINGS

• O operador + pode ser usado com strings, para as

juntar – concatenação.

Serve para criar um espaço

entre as palavras.

Page 7: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

CONCATENAÇÃO DE STRINGS

• O método concat também é usado para juntar

strings.

Page 8: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

JUNTAR NÚMEROS E STRINGS

• O operador +, em Java, é usado tanto para

a adição, como para a concatenação:

• Os números são adicionados;

• As strings são concatenadas.

Page 9: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

ADIÇÃO DE NÚMEROS

Ao adicionar 2 números o resultado é um número.

Page 10: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

CONCATENAÇÃO DE STRINGS

Ao adicionar 2 strings o resultado é a concatenação das 2 strings.

Page 11: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

JUNTAR NÚMEROS E STRINGS

Ao adicionar um número e uma string o resultado é a concatenação

de strings.

Page 12: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

LISTA COMPLETA DE FUNÇÕES DA CLASSE STRING DE JAVA

• https://www.w3schools.com/java/java_ref_string.as

p

Page 13: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

COMO LER UMA STRING

• Utiliza-se a função nextLine() da classe Scanner.

Exemplo:

Page 14: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

MATH EMJAVA

A I - B 1 2 º A N O Un

ida

de

1

Page 15: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

O QUE É?

• A classe Math, de Java, tem várias funções

que permitem realizar operações

matemáticas, por exemplo:

• Math.max(x,y)

• Math.min(x,y)

• Math.sqrt(x)

• Maths.abs(x)

• Math.random()

Page 16: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

Math.max(x,y)

Devolve o maior valor de x e y.

Page 17: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

Math.min(x,y)

Devolve o menor valor de x e y.

Page 18: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

Math.sqrt(x)

Devolve a raiz quadrada de x.

Page 19: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

Math.abs(x)

Devolve o valor absoluto (positivo) de x.

Page 20: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

Math.random()

devolve um número aleatório entre 0 (inclusive), e 1 (exclusive):

Page 21: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

LISTA COMPLETA DE FUNÇÕES DA CLASSE MATH DE JAVA

• https://www.w3schools.com/java/java_ref_math.as

p

Page 22: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

ARRAYS EMJAVA

A I - B 1 2 º A N O Un

ida

de

1

Page 23: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

TIPOS DE DADOS EM JAVA

Java tem 2 categorias de tipos de dadosDados do tipo primitivoint, byte, short, long, double,

float, boolean, char

Dados do tipo ClassTodos os outros, por exemplo:

String, Scanner, Arrays, Vector, JButton, JCheckBox

Page 24: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

PROBLEMA?

Implementar uma aplicação quecalcule a média das notas de examede 100 estudantes.

Variáveis necessárias?int alunoA;

int alunoB;

int alunoC;

int alunoD;

...

Page 25: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

VÁRIAS VARIÁVEIS DE UMA SÓ VEZ?

• A solução é o Array!

• É apenas uma lista de variáveis todas

do mesmo tipo.

Page 26: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

O QUE SÃO ARRAYS?

• Os arrays são usados para guardar vários valores

numa única variável, em vez de declarar variáveis

separadas para cada valor.

• Existem 2 tipos.

Page 27: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

ARRAYSUNIDIMENSIONAIS

A I - B 1 2 º A N O Un

ida

de

1

Page 28: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

COMO SE DECLARAM?

• Para se declarar um array é necessário

definir o tipo da variável com [ ].

• Exemplo:

• String [ ] carros;

Trata-se de um array de Strings (texto).

Page 29: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

ASPETOS IMPORTANTES

1. Declarar o array:

• int [] vetor;

2. Inicializar o array e definir o seu

tamanho:

• vetor = new int[3];

3. Colocar valores no array:

• vetor[0] = 2;

• vetor[1] = 3;

• vetor[2] = 7;

Page 30: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

ASPETOS IMPORTANTESEXEMPLO

int [] vetor = new int[3]; 1º e 2º juntos

vetor[0] = 1;

vetor[1] = 12;

vetor[2] = 88;

System.out.println(vetor[0]);

System.out.println(vetor[1]);

System.out.println(vetor[2]);

Mostrar os valores.

Page 31: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

0 1 2

1 12 88vetor

índice

tamanho = 3

Page 32: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

ÍNDICES

Os valores podem ser acedidos através do

seu índice.

O 1º valor encontra-se no índice 0.

O último valor encontra-se no índice (n-1),

sendo n o tamanho do array.

int [] vetor = new int[n];

vetor[0] = 1; // 1ª posição

vetor[n-1] = 22; // última posição

Page 33: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

INICIALIZAR O ARRAY COM { }

int [] vetor = new int[3];vetor[0] = 2;vetor[1] = 8;vetor[2] = 12;

<=>

int [] vetor = {2,8,12};

Page 34: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

ERROS COMUNS

int [] vetor1 = {2,8,12};int [] vetor2 = new int[3];

// Output?System.out.println(vetor1[3]);// Output?System.out.println(vetor2[0]);// Output?System.out.println(vetor1);

Page 35: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

EXEMPLO 1

int [] vetor = {2,8,12};

int i = 0;

while(i < 3)

{

System.out.println(vetor[i]);

i++;

}

Page 36: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

EXEMPLO 2

int [] vetor = {2,8,12};

int i = 0;

while(i < vetor.length)

{

System.out.println(vetor[i]);

i++;

}

Page 37: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

EXEMPLO 3

int [] vetor = {2,8,12};

for(int i = 0; i < vetor.length; i++)

{

System.out.println(vetor[i]);

}

Page 38: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

EXEMPLO 4

int [] vetor = new int[3];

for(int i = 0; i < vetor.length; i++){

vetor[i] = ler.nextInt(); // guardar dados no array}

for(int i = vetor.length-1; i >= 0; i++){

System.out.println(vetor[i]);// mostrar dados do array}

Page 39: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

ARRAYSMULTIDIMENSIONAIS

A I - B 1 2 º A N O Un

ida

de

1

Page 40: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

COMO SE DECLARAM?

int [ ] [ ] a = new int [3][4];

a é um array com 2 dimensões.

Pode guardar um máximo de 12 elementos do tipo

inteiro.

Page 41: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

Os índices dos arrays em Java começam por 0 e não por 1.

Page 42: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

COMO SE INICIALIZAM?

int[ ][ ] a = {

{1, 2, 3},

{4, 5, 6, 9},

{7},

};

Page 43: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)
Page 44: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

MÉTODOS EMJAVA

A I - B 1 2 º A N O Un

ida

de

1

Page 45: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

O QUE SÃO?

• Um método é um pedaço de código, que

apenas é executado quando é chamado.

• Podem ser passados dados – parâmetros –

para dentro de um método.

Page 46: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

PARA QUE SE USAM?

• Para reutilizar código, ou seja, defini-lo uma

vez e usá-lo várias vezes.

Page 47: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

COMO SE CRIA UM MÉTODO?

• Um método deve ser declarado dentro deuma classe, antes do main.

• É definido por um nome, seguido de ( )public class Teste {

public void Calcula() {

// o código escreve-se aqui

}

}

• Java tem métodos pré-definidos, como:

Page 48: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

PODE DIVIDIR-SE UM MÉTODO EM 4 PARTES

• Nome: utilizado para chamar o método. Utiliza-se a

convenção Camel Case em Java (1ª letra

minúscula).

• Lista de Parâmetros: define os valores que o

método recebe.

• Corpo: conjunto de instruções.

• Retorno: é a resposta que será devolvida. Quando

não devolve nada leva a palavra void.

Page 49: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

ESTRUTURA DE UM MÉTODO

Page 50: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

MÉTODO COM RETORNO DE UM TIPO

Page 51: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

COMO SE CHAMA UM MÉTODO?

• Um método chama-se pelo seu nome seguido de

( ); dentro do main.

public class Teste {

void Teste() {

System.out.println(“Fui executado!");

}

public static void main(String[] args) {

Teste();

}

}

Page 52: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

EXEMPLO

Page 53: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)
Page 54: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

PARÂMETROS E ARGUMENTOS

A I - B 1 2 º A N O Un

ida

de

1

Page 55: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

O QUE SÃO PARÂMETROS?

• A informação pode ser passada para os

métodos dentro de parâmetros.

• Os Parâmetros funcionam como variáveis

dentro dos métodos – variáveis locais.

• Declaram-se dentro dos parêntesis do

método, separados por vírgulas.

Page 56: STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para chamar o método.Utiliza-se a convenção Camel Case em Java (1ª letra minúscula)

O QUE SÃO ARGUMENTOS?

• Quando um parâmetro é passado para o

método, chama-se argumento.

• a é um parâmetro

• 2 é um argumento