Vous êtes sur la page 1sur 24

Instituto Federal da Bahia – IFBA

Campus Vitória da Conquista

Revisão dos Conceitos da


Linguagem Java

Prof. Esp. Marcela Alves Pereira


marcela.pereira@ifba.edu.br
Obs.: Aula baseada no material do prof. Leandro Freitas (IFMG)
Agenda:

1) Caixa de Dialogo para entrada de Dados


2) Variáveis
3) Tipos de Dados: String
4) Estrutura de Condição
Variáveis:

Tipos Primitivos:
Por que temos que conhecer os tipos de Dados?

Para saber qual é a melhor forma de


armazenar uma informação para evitar
problemas futuros, em decorrência da
manipulação errada da mesma.

Dica: Pesquise o problema que ocorreu


com o Ariane 5
Variáveis:

Tipos de Dados tipo Texto:

✓É possível representar dois tipos de elementos


textuais em Java: caracteres e textos. A
representação de um caractere solitário é feita pelo
tipo char. O tipo char armazena somente um
caractere e este deve pertencer a tabela ASCII.

✓A representação de cadeias de caracteres/textos é


feita pela classe String.

Ex: char sexo; Ex: String nome;


Conversão: Inteiro

1) String para Inteiro:

Int i = Integer.parseInt(String);

2) Inteiro para String

String str= Integer.toString(i);


Conversão: Float

1) String para Float:

float i = Float.parseFloat (String);

2) Float para String

String str = Float.toString(i);


Caixa de Diálogo:

✓O Java possui uma biblioteca, JOptionPane, que


permite abrir caixas de dialogo para expor os
resultados referentes as saídas do sistema e para
permitir a inserção de novas informações. Para
utiliza-la é necessário:

1) Incluir no inicio do arquivo o código para a


biblioteca:
import javax.swing.JOptionPane;

public class CaixaDialogo {


public static void main(String[] args)
{ … }
Caixa de Diálogo:

2) Para a entrada de Dados utilize o seguinte


comando:
String Teste;
Teste= JOptionPane.showInputDialog("Informe o primeiro valor:");

3) Para realizar a exibição de um dado, utilize o


seguinte comando:

String Teste;
JOptionPane.showMessageDialog(null,"Informe o primeiro valor:");
Exercício:

1) Utilize a classe JOptionPane para solicitar os dados


necessários para realizar uma abertura de uma conta
bancaria cujo saldo inicial é zero. A seguir, simule um
deposito num valor qualquer e mostre o saldo atual.
Depois disso, simule uma retirada (debito) qualquer e
apresente o saldo final.
Exercício (Resposta):

public static void main(String[] args)


{ int numConta;
int numAgencia;
String nome;
float saldo =0, retirada = 0;

nome = JOptionPane.showInputDialog
("Informe o nome do Cliente: ");
numConta = Integer.parseInt(JOptionPane.showInputDialog
("Insira o numero da Conta:"));
Exercício (Resposta):
//Continuação
numAgencia = Integer.parseInt(JOptionPane.showInputDialog
("Insira o numero da Agencia:"));

saldo = Float.parseFloat
(JOptionPane.showInputDialog
("Informe o valor a ser depositado: "));
retirada = Float.parseFloat(JOptionPane.showInputDialog
("Informe o valor a ser debitado: "));
saldo = saldo - retirada;
JOptionPane.showMessageDialog
(null,"Dados da Conta :" +
"\n numero: "+ numConta+
"\n agencia: " +numAgencia+
"\n saldo: " +saldo);
Variáveis:

✓Uma variável ou constante é um tipo identificador


cujo nome, escolhido pelo programador, é
associado a um valor pertencente a um certo tipo
de dado. Em outras palavras, um identificador é a
localização da memória (um endereço ou vários
deles) capaz de armazenar o valor de um certo tipo,
para o qual se dá um nome

✓O nome de uma variável deve descrever o seu


significado e proposito
Variáveis:

Operações com String:

▪ Length():Retorna a String nome =”Ana”


quantidade de caracteres int tam;
da String. tam = nome.length();

▪ CharAt(): Recebe uma String nome = “Ana”;


posição e retorna o Char letra;
caractere localizado nesta letra= nome.charAt(0);
posição
Variáveis:

Operações com String:

▪ equals():Recebe um texto e compara com a


string original. Se as duas strings forem iguais o
resultado será true, caso contrario, será false.
Ex01:
String nome1 =”Ana”, nome2 =”Luisa”; Retomará falso,
System.out.println(nome1.equals(nome2); pois difere letras
maiúsculas e
minúsculas

Ex02:
String nome1 =”Ana”, nome2 =”ana”;
System.out.println(nome1.equals(nome2);
Variáveis:

Operações com String:

▪ StartsWith(): Recebe uma sequencia de texto


e a procura no inicio da String.

Ex01:
String nome1 =”Luisa Pereira Gomes”
System.out.println("StartsWith: "+ nome1.startsWith("Luisa"));
Variáveis:

Operações com String:

▪ endsWith(): Recebe uma sequencia de texto


e a procura no final da String.
Ex01:
String nome1 =”Luisa Pereira Gomes”
System.out.println("StartsWith: "+ nome1.endsWith("Gomes"));
Variáveis:

Operações com String:

▪ ToUpperCase(): Converte uma String para


maiúsculo.

Ex01:
String nome1 =”Luisa Pereira Gomes”
System.out.println("Pesquisa do nome Gomes: "+
nome2.toUpperCase());
Variáveis:

Operações com String:

▪ ToLowerCase(): Converte uma String para


minúsculo.

Ex01:
String nome1 =”Luisa Pereira Gomes”
System.out.println("Pesquisa do nome Gomes: "+
nome2.toLowerCase());
Variáveis:

Operações com String:

▪ substring(): Retorna a copia de parte de uma


string, a partir de índices inteiros
especificados.
Ex01:
String nome1 =”Luisa Pereira Gomes”
System.out.println("Copia das posições 1..3: "+
nome1.substring(1,3));
Variáveis:

Operações com String:

▪ trim(): Remove os espaços, em branco, que


aparecem no inicio e no fim de uma string.

Ex01:
String teste =” aaaaa ”;
System.out.println("função trim: "+ teste.trim());
Variáveis:

Operações com String:

▪ replace(): é utilizado para substituir uma


sequencia de caracteres dentro de uma string.

Ex: Substituir o sobrenome “Alves” por “Dantas”


String nome=”Luisa Alves Gomes”;
System.out.println("função replace: "+
nome.replace(“Alves”, “Dantas”));
Variáveis:

Operações com String:

▪ IndexOf(): é utilizado para localizar caracteres


ou substrings em uma string. Retorna a
posição da substring no texto.

Ex: Substituir o sobrenome “Alves” por “Dantas”


String nome=”Luisa Alves Gomes”;
System.out.println("'Alves' esta na posição: " +
nome.indexOf("Alves"));
Referências Bibliográficas:

1) https://tableless.com.br/java-tipos-de-dados/.
Disponível em 27/05/2017

2) FURGERI, S. Java 7 - Ensino Didático -


Desenvolvendo e Implementando Aplicações.
Érica

Vous aimerez peut-être aussi