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

Comentários

Comentários fechados.