JAVA – Colinha para a galera…
Olá meninos e meninas, graças a nosso capacitado ex monitor Rafael e Araújo Andrade, do 5º semestre, temos esta belíssima colinha com as sintaxes mais utilizadas neste semestre, sem mais, agradeçam a ele e bom apetite…
Para quem está fazendo a lista com um monte de exercícios esta é uma boa pedida, pois tem coisinhas que ainda não foram passadas em aula, para quem for fazer a próxima prova, pode passar no caderno que vai ser muito útil, principalmente a parte de Strings, orientação a objetos e vetores…
Dúvidas? softwarelivrenow@gmail.com
Amém…
Sintaxes – Java
Criado por: Rafael de Araújo Andrade 5º Sem. Tecnologia em Informática – Tarde
Funções:
:::::::::::: Função Para (for) ::::::::::::
for (período de tempo) {
[Aqui você coloca o que será feito neste período de tempo];
}
Exemplo: No exemplo abaixo, a função para será executado 11 vezes (pois o zero é contado como 1), e no passo de 1 por vez
for (int x=0;x<=9;x++){ System.out.println("Digite o "+x+"º valor: "); var1 = entrada.nextInt();}
Observações:
1.x++ é igual ao passo 1, se colocar x– é igual passo -1, x+2 é igual passo 22.No exemplo acima é exibido o texto: Digite o 0º valor:, se desejar que ele conte corretamente substitua o +x+ por +(x+1)+ na sintaxe.
:::::::::::: Função SE (if) ::::::::::::
if (Condição) {
[Comando que será executado se a condição for verdadeira];} else { [Comando que será executado se a condição for falsa];
}
Exemplo:
if (var1=="h")
{
System.out.println("O paciente é do sexo masculino");
} else {
System.out.println("O paciente é do sexo feminino");
}
Observações:
1.No exemplo acima verifica se a variável 1 (var1) contem o caracter h, se contém então exibe o texto O paciente é do sexo masculino, se é falso exibe O paciente é do sexo feminino.
:::::::::::: Função Enquanto (while) ::::::::::::
while (Condição) {
[Comando que é executado enquanto a condição ainda persistir];
}
Exemplo:
X= -1;
while ((x<0) || (x>10)) {
System.out.print ("Informação incorreta");
System.out.print ("Digite o valor de X novamente (Entre 1 e 10): ");
x = entrada.nextInt();
}
Observações:1.No exemplo acima ele manda o usuário digitar o valor de x novamente pois ele estava com número fora da condição permitida.
:::::::::::: Vetores ::::::::::::
int veta[ ] = new int [10];
[10] = variável de 10 elementos que se inicia no 0 e termina no 9
Logo acima, foi criado um vetor do tipo inteiro
Para utilizar o vetor você precisa usar a função para (for)
Exemplo:
int veta[ ] = new int [11];
for (int x=1;x<=10;x++){
System.out.println("Digite o valor da "x"ª variável: ");
veta[x] = entrada.nextInt();
}
Observações:1.No exemplo acima, foi criado um vetor com nome veta que possui 11 valores contando a partir de 0 até 10 (quando se coloca [10] é contado de 0 a 9).2.E é exibido um comando em que é pedido para o usuário digitar 10 valores para 10 variáveis.3.Foi colocado 11 no vetor para que na primeira vez não seja exibido Digite o valor da 0ª variável:, mas sim Digite o valor da 1ª variável:
:::::::::::: O que é cada variável ::::::::::::
int : valor do tipo Inteiro
double : valor do tipo Real
String : valor do tipo Literal
Char : valor do tipo Caractere
System.out.println( ) : é igual ao escreval( ) no VisuAlg
System.out.print( ) : é igual ao escreva( ) no VisuAlg
entrada.nextTipo( ) : é o mesmo que o leia no VisuAlg
Tipo é onde se coloca o tipo da variável, onde se a variável é do tipo int, se coloca Int (com a primeira letra em maiúsculo). Se a variável é do tipo double, coloca-se Double Se a variável é do tipo String, coloca-se Line.
| : ou (burro)
|| : ou (esperto)
& : e (burro)
&& : e (esperto)
!= : diferente
== : igual (Comparação)
= igual (recebe)
Obs.: Há muitos outros sinais, use a tabela que o professor forneceu.
:::::::::::::::::: Cabeçalho mais comum ::::::::::::::::::
import java.util.*;
public class NOME_DO_ARQUIVO
{
public static void main (String args[])
{
[DECLARAÇÃO DE VARIÁVEIS]
Scanner entrada = new Scanner (System.in);
[COMANDOS]
}
}
:::::::::::::::::: Comandos do comando String ::::::::::::::::::
Comparador de valores de variáveis que contem letras:
var1.equals(var2)
No exemplo acima o comando equals está comparando o conteúdo da variável 1 (var1) com a variável 2 (var2).
Para que a comparação ignore maiúsculas e minúscular, utilize IgnoreCase, veja:
var1.equalsIgnoreCase(var2)
Lembrando que IgnoreCase é com a letra I e a letra C são maiúsculas.
Converter letras em maiúsculas:
var1 = var1.toUpperCase();
Acima as letras da variável 1 (var1) são transformadas todas em maiúsculas
Converter letras em minúsculas:
var1 = var1.toLowerCase();
Acima as letras da variável 1 (var1) são transformadas todas em minúsculas
Contador de caracteres e espaços de uma variável String:
var1.length();
No comando acima, ele está contando quantos caracteres há na variável 1 (var1)
Pode ser usado dentro do comando: System.out.println("texto texto"+ var1.length());
Procura certo tipo de caractere a partir do começo (ou posição definida) numa variável que possui caracteres e diz sua posição:
letras.indexOf("a",1);
No comando acima, ele está contando procurando a letra a (minúscula) na variável letras a partir da posição 1 (lembre-se que a primeira posição é 0), no sentido da esquerda para direita
Para que o comando indexOf somente ache o primeiro caractere especificado, tire o ,1 do comando, veja:
letras.indexOf("a");
Pode ser usado dentro do comando: System.out.println("texto texto"+ letras.indexOf("a"));
Procura certo tipo de caractere (começando pelo fim) numa variável que possui caracteres e diz sua posição:
letras.lastIndexOf("a",1);
No comando acima, ele está contando procurando a letra a (minúscula) na variável letras a partir da posição 1 (lembre-se que a primeira posição é 0), no sentido da direita para esquerda.
Para que o comando lastIndexOf somente ache o primeiro caractere especificado, tire o ,1 do comando, veja:
letras.lastIndexOf("a");
Pode ser usado dentro do comando: System.out.println("texto texto"+ letras.lastIndexOf("a"));
Comando que exibe os caracteres em um período ou a partir de uma posição:
letras.substring(3,6);
No comando acima, ele exibirá os caracteres que estão contidos do período de 3 a 6 na variável letrasletras.substring(3);
No comando acima, ele exibirá os caracteres que estão após a posição 3 (incluindo a 3).
Pode ser usado dentro do comando: System.out.println("texto texto"+ letras.substring(3,6));
Comando que exibe faz a concatenação (junção) de duas variáveis:
var1 = var1.concat(letras);
No comando acima, a variável um está recebendo os caracteres da variável 1 (ela mesma no caso) e os caracteres da variável letras.
Substituição de caracteres
String s3 = "fatec";
String s4 = s3.replace('f','F');
No comando acima, a variável s4 está recebendo os caracteres da variável s3 mas está substituindo a letra f minúscula pela letra F maiúscula.
Comando que procura na variável palavra que começam com um caractere (s) especificado(s):
String s1 = "Esta pessoa é muito alta";
s1.startsWith("pessoa",3)
No comando acima ele está procurando se há uma palavra que se inicia com pessoa na variável s1 a partir da posição 3.Este comando retorna true se existir e false se não existir.
Comando que procura na variável palavra que começam com um caractere (s) especificado(s):
s1. endsWith("pessoa",3)
No comando acima ele está procurando se há uma palavra que termina com peso na variável s1 a partir da posição 3.Este comando retorna true se existir e false se não existir.
:::::::::::::::::: Conversão de Variáveis ::::::::::::::::::
Conversão para Inteiro (Int): Integer.parseInt
Ex.:
n1=Integer.parseInt(JOptionPane.showImputDialog("Entre com número: ");
Conversão para Real (Double): Double.parseDouble
Ex.:
n2=Double.parseDouble(JOptionPane.showImputDialog("Entre com número: ");
:::::::::::::::::: Exemplo de Modularização ::::::::::::::::::
import javax.swing.*; // Importando biblioteca
class Calcula
{ // Declarando a classe "Calcula"
public static void main (String args[])
{ // Criando a Classe Principal
int n1=0,n2=0,resultado=0; // Declarando as variáveis
n1=Integer.parseInt(JOptionPane.showInputDialog("Entre com o número 1: ")); // A variável n1 está recebendo o valor digitado convertido em Inteiro;
n2=Integer.parseInt(JOptionPane.showInputDialog("Entre com o número 2: ")); // A variável n2 está recebendo o valor digitado convertido em Inteiro;
resultado= soma(n1,n2); // A variável resultado receberá o resultado da classe soma
JOptionPane.showMessageDialog(null,"Resultado: "+resultado); // Exibição do Resultado
}
public static int soma (int numero1,int numero2){ // Criando a classe Soma que será utilizado na classe principal.
return numero1+numero2; // Retorna o resultado do cálculo para a variável resultado.
}
}
Importando JOptionPane:
import javax.swing.*;
Comandos de Entrada no JOptionPane:
Integer.parseInt
Double.parseDouble
String não precisa de comando
Comandos de entrada de dados e exibição:
JOptionPane.showInputDialog
JOptionPane.showMessageDialog
Exemplo de classe construtor:
public Veiculo()
{
placa="";
marca="";
modelo="";
ano=0;
valorkmrod=0;
kminic=0;
kmfim=0; }
Exemplo de SET:
public void setPlaca(String splaca)
{
placa=splaca;
}
Exemplo de GET:
public String getPlaca()
{
return placa;
}
:::::::::::::::::: Observações Gerais ::::::::::::::::::
1.Lembre-se de sempre colocar o sinal de ponto e vírgula (;) no final das linhas de comando que não terminam com a adição do sinal de chave ( { ) e não é preciso colocar após o fechamento do sinal de chave.2.As funções sempre usam o sinal da chave e não ponto e vírgula.Ex.: if (condição) { (comandos que serão executados se a condição for verdadeira);}3.Lembre-se que o JAVA é case sensitive, então coloque os comandos em minúsculo quando for minúsculo e maiúsculo quando for maiúsculo.4.O “comando” JOptionPane é String por natureza, fazendo-se necessário sua conversão para Inteiro(Int) ou Real(Double) se houver cálculo.
Boa Sorte

