STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para...
Transcript of STRINGS EM JAVA dade 1 - WordPress.comPODE DIVIDIR-SE UM MÉTODO EM 4 PARTES •Nome: utilizado para...
STRINGS EMJAVA
A I - B 1 2 º A N O Un
ida
de
1
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á!”;
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
length
toUpperCasee
toLowerCase
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.
CONCATENAÇÃO DE STRINGS
• O método concat também é usado para juntar
strings.
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.
ADIÇÃO DE NÚMEROS
Ao adicionar 2 números o resultado é um número.
CONCATENAÇÃO DE STRINGS
Ao adicionar 2 strings o resultado é a concatenação das 2 strings.
JUNTAR NÚMEROS E STRINGS
Ao adicionar um número e uma string o resultado é a concatenação
de strings.
LISTA COMPLETA DE FUNÇÕES DA CLASSE STRING DE JAVA
• https://www.w3schools.com/java/java_ref_string.as
p
COMO LER UMA STRING
• Utiliza-se a função nextLine() da classe Scanner.
Exemplo:
MATH EMJAVA
A I - B 1 2 º A N O Un
ida
de
1
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()
Math.max(x,y)
Devolve o maior valor de x e y.
Math.min(x,y)
Devolve o menor valor de x e y.
Math.sqrt(x)
Devolve a raiz quadrada de x.
Math.abs(x)
Devolve o valor absoluto (positivo) de x.
Math.random()
devolve um número aleatório entre 0 (inclusive), e 1 (exclusive):
LISTA COMPLETA DE FUNÇÕES DA CLASSE MATH DE JAVA
• https://www.w3schools.com/java/java_ref_math.as
p
ARRAYS EMJAVA
A I - B 1 2 º A N O Un
ida
de
1
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
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;
...
VÁRIAS VARIÁVEIS DE UMA SÓ VEZ?
• A solução é o Array!
• É apenas uma lista de variáveis todas
do mesmo tipo.
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.
ARRAYSUNIDIMENSIONAIS
A I - B 1 2 º A N O Un
ida
de
1
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).
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;
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]);
3º
Mostrar os valores.
0 1 2
1 12 88vetor
índice
tamanho = 3
Í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
INICIALIZAR O ARRAY COM { }
int [] vetor = new int[3];vetor[0] = 2;vetor[1] = 8;vetor[2] = 12;
<=>
int [] vetor = {2,8,12};
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);
EXEMPLO 1
int [] vetor = {2,8,12};
int i = 0;
while(i < 3)
{
System.out.println(vetor[i]);
i++;
}
EXEMPLO 2
int [] vetor = {2,8,12};
int i = 0;
while(i < vetor.length)
{
System.out.println(vetor[i]);
i++;
}
EXEMPLO 3
int [] vetor = {2,8,12};
for(int i = 0; i < vetor.length; i++)
{
System.out.println(vetor[i]);
}
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}
ARRAYSMULTIDIMENSIONAIS
A I - B 1 2 º A N O Un
ida
de
1
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.
Os índices dos arrays em Java começam por 0 e não por 1.
COMO SE INICIALIZAM?
int[ ][ ] a = {
{1, 2, 3},
{4, 5, 6, 9},
{7},
};
MÉTODOS EMJAVA
A I - B 1 2 º A N O Un
ida
de
1
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.
PARA QUE SE USAM?
• Para reutilizar código, ou seja, defini-lo uma
vez e usá-lo várias vezes.
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:
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.
ESTRUTURA DE UM MÉTODO
MÉTODO COM RETORNO DE UM TIPO
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();
}
}
EXEMPLO
PARÂMETROS E ARGUMENTOS
A I - B 1 2 º A N O Un
ida
de
1
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.
O QUE SÃO ARGUMENTOS?
• Quando um parâmetro é passado para o
método, chama-se argumento.
• a é um parâmetro
• 2 é um argumento