Para compilar(executar) um algoritmo em java é necessário:
- JDK(Java Development Kit) pode ser baixado do site http://java.sun.com;
- Eclipse ou Netbeans que são IDE's para java.
public class HelloWorld {
public static void main(String[] args){
System.out.println("Hello World!!");
}
}
Primeiro temos a classe HelloWorld, que será o nome do arquivo java. Segundo temos o metodo main.
E temos o comando escreva(System.out.println). Este programa simplesmente escreve:
Hello World!!
As variáveis
Para leitura de dados para que possam ser armazenados e usados para alguma solução temos as variáveis.
podem ser do tipo: String(palavras), char(caractere), double(números), int(inteiros), float, long, short, bool(true ou false) e byte. Um programa com os tipos de variáveis básicas:
public class variaveis {
public static void main(String[] args){//Variáveis
String nome = "joão";
char caracter = 'a';
double numeros = 23.47;
int inteiros = 12;
boolean exit;//Analizando se exit é verdadeiro ou falso
exit = numeros>inteiros;
System.out.println(nome);
System.out.println(caracter);
System.out.println(inteiros);//Sendo a variável numeros maior que inteiros. Condição verdadeira.
System.out.println(exit);//e desta vez?
exit = numeros<inteiros;//Sendo a variável numeros menor que inteiros. Condição falsa.
System.out.println(exit);
}
}
Lembrando:
- para cada chave "{", precisamos fechar "}".
- simbolo "=", a variável recebe valor. ex: int x = 10, temos x recebe 10.
joão
a
12
true
false
Assim como temos em pseudocodigo o comando escreva, temos leia(variavel = entrada.nextTipoVar( ); )
//import e Scanner são usados para a leitura da varíável(entrada dos dados).
import java.util.Scanner;
public class leitura {
public static void main(String[] args){
String nome;
String sobrenome;
Scanner entrada = new Scanner(System.in);
public class leitura {
public static void main(String[] args){
String nome;
String sobrenome;
Scanner entrada = new Scanner(System.in);
//Suponhamos que você escreva: Davi
System.out.println("nome: ");
nome = entrada.next();
System.out.println("nome: ");
nome = entrada.next();
//Suponhamos que você escreva: Fernandes
System.out.println("sobrenome: ");
sobrenome = entrada.next();
System.out.println("sobrenome: ");
sobrenome = entrada.next();
System.out.println("Seu nome é: "+nome+" "+sobrenome);
}
}
O que aconteceu? resultado:
Seu nome é: Davi FernandesOperações Matemáticas
Soma por +
Subtração por -
Multiplicação por *
Divisão por /
Quadrado Math.pow(x, 2)
Raiz quadrada = Math.getExponent(x)
Matematica básica. soma, multiplicação, subtração e divisão, quadrado e raiz quadrada. Vamos a pratica:
import java.util.Scanner;
public class operações {
public static void main(String[] args){
public class operações {
public static void main(String[] args){
//Variáveis
double soma, multiplicação, subtração, divisão, quadrado, raizquadrada;
int x, y;
double soma, multiplicação, subtração, divisão, quadrado, raizquadrada;
int x, y;
Scanner input = new Scanner(System.in);
//Leitura das variáveis x e y
//Suponhamos que você digite 4
System.out.println("Digite o número x: ");
x = input.nextInt();
System.out.println("Digite o número x: ");
x = input.nextInt();
//E aqui 2
System.out.println("Digite o número y: ");
y = input.nextInt();
System.out.println("Digite o número y: ");
y = input.nextInt();
//Operações Matemáticas
soma = x+y;
multiplicação=x*y;
soma = x+y;
multiplicação=x*y;
subtração=x-y;
divisão=x/y;
divisão=x/y;
//math = matematica e potenciação, assim x elevado a y
quadrado = Math.pow(x, y);
quadrado = Math.pow(x, y);
//Exponent = exponencial, mas no caso será a raiz quadrada de x
raizquadrada = Math.getExponent(x);
raizquadrada = Math.getExponent(x);
//Resultado destas operações
System.out.println("x é "+x+" e y é "+y);
System.out.println("soma= x+y: "+soma);
System.out.println("multiplicação= x*y: "+multiplicação);
System.out.println("subtração=x-y: "+subtração);
System.out.println("divisão=x/y: "+divisão);
System.out.println("quadrado = x elevado a y: "+quadrado);
System.out.println("raizquadrada de x: "+raizquadrada);
}
}
System.out.println("x é "+x+" e y é "+y);
System.out.println("soma= x+y: "+soma);
System.out.println("multiplicação= x*y: "+multiplicação);
System.out.println("subtração=x-y: "+subtração);
System.out.println("divisão=x/y: "+divisão);
System.out.println("quadrado = x elevado a y: "+quadrado);
System.out.println("raizquadrada de x: "+raizquadrada);
}
}
Está claro! Resultado:
x é 4 e y é 2
soma= x+y: 6.0
multiplicação= x*y: 8.0
subtração=x-y: 2.0
divisão=x/y: 2.0
quadrado = x elevado a y: 16.0
raizquadrada de x: 2.0
soma= x+y: 6.0
multiplicação= x*y: 8.0
subtração=x-y: 2.0
divisão=x/y: 2.0
quadrado = x elevado a y: 16.0
raizquadrada de x: 2.0
Por aqui terminamos esta lição. Espero que tenham aprendido mais da linguagem java, importante para a web, celulares. Aprendemos (mais uma vez) o bom e velho Hello World!. Em pseudocódigo escreva, leia.
As variáveis, as operações matemáticas. Até mais!
Segundo o dicionário Dic Michaelis - UOL, podemos encontrar:
Algorithm: algoritmo; regras usadas para definir ou executar uma tarefa específica ou para resolver um problema específico.
Pseudo-code - pseudocódigo; estruturas de sentenças em inglês, usadas para descrever instruções de programa que são traduzidas posteriormente em código de máquina.
Variable - variável; 1 capaz de mudar; 2 (identificador de programa de computador para um) registrador ou posição de memória que pode conter qualquer número ou caracteres e que pode variar durante a execução do programa.
Na próxima lição, aprenderemos sobre Operadores Lógicos e Condicionais I. Comente esta lição!
Daniel 12:4
4 - E tu, Daniel, encerra estas palavras e sela este livro, até ao fim do tempo; muitos correrão de uma parte para outra, e o conhecimento se multiplicará.