Apresentação do framework SimpleJava

Propaganda
SIMPLEJAVA
SIMPLEJAVA
➤ Biblioteca
que simplifica alguns pontos da
linguagem Java.
➤ Objetivo
é facilitar o aprendizado da linguagem,
diminuindo o número de conceitos que devem
ser conhecidos.
➤ Seu
uso não é obrigatório na disciplina.
Run Configuration
CONFIGURAÇÃO DO SIMPLEJAVA NO ECLIPSE.
HELLO WORLD
HelloWorld.java
import com.senac.SimpleJava.Console;
public class HelloWorld {
public void run() {
Console.println(“Hello World”);
}
}
HELLO WORLD
HelloWorld.java
import com.senac.SimpleJava.Console;
public class HelloWorld {
public void run() {
Diz para o Java que iremos utilizar
esta classe na
Console.println(“Hello
World”);
implementação deste módulo.
}
}
HELLO WORLD
HelloWorld.java
public class HelloWorld {
public void run() {
}
}
Nome do arquivo
e da classe
Console.println(“Hello
World”);
devem sem sempre iguais.,
incluindo a capitalização.
HELLO WORLD
HelloWorld.java
public class HelloWorld {
public void run() {
Método inicial é o
“run()”.
Console.println(“Hello World”);
}
}
HELLO WORLD
HelloWorld.java
public class HelloWorld {
public void run() {
Console.println(“Hello World”);
}
}
Classe “Console” possui
métodos para lidar com
o terminal.
import com.senac.SimpleJava.Console;
➤ print
(…)
➤ println
(…)
➤ println()
➤ readDouble
➤ readInt(
( prompt )
prompt )
QUAL A IDADE?
CalculaIdade.java
public class CalculaIdade {
public void run() {
int ano;
ano = Console.readInt(“Ano atual:”);
int nascimento;
String nome;
nome = Console.readLine(“Seu nome:”);
nascimento = Console.readInt(“Ano de Nascimento:”);
int idade = ano - nascimento;
Console.println(nome,“ voce tem ”,idade,“ anos.”);
}
}
CalculaIdade.java
QUAL A IDADE?
public class CalculaIdade {
public int getIdade(int anoAtual, int anoNascimento) {
return anoAtual - anoNascimento;
}
public void run() {
int ano;
ano = Console.readInt(“Ano atual:”);
int nascimento;
String nome;
nome = Console.readLine(“Seu nome:”);
nascimento = Console.readInt(“Ano de Nascimento:”);
int idade = getIdade(ano,nascimento);
Console.println(nome + “ voce tem ” + idade + “ anos.”);
}
}
QUAL A IDADE?
Pessoa.java
public class Pessoa {
private String nome;
private int anoNascimento;
public Pessoa(String nome, int anoNascimento)
{
this.nome = nome;
this.anoNascimento = anoNascimento;
}
public String getNome() {
return nome;
}
public int getIdade(int anoAtual) {
return anoAtual - anoNascimento;
}
}
QUAL A IDADE?
CalculaIdade.java
public class CalculaIdade {
public Pessoa lePessoa() {
int ano;
String nome;
nome = Console.readLine(“Seu nome:”);
ano = Console.readInt(“Ano de Nascimento:”);
return new Pessoa(nome, ano);
}
public void run() {
int ano = Console.readInt(“Ano atual:”);
Pessoa p = lePessoa();
Console.println(p.getNome(),“ voce tem ”,p.getIdade(ano),“ anos.”);
}
}
QUAL A IDADE?
CalculaIdade.java
public class CalculaIdade {
public Pessoa lePessoa() {
int ano;
String nome;
nome = Console.readLine(“Seu nome:”);
ano = Console.readInt(“Ano de Nascimento:”);
return new Pessoa(nome, ano);
}
public void run() {
int ano = Console.readInt(“Ano atual:”);
Pessoa p = lePessoa();
Console.println(p.getNome(),“ voce tem ”,p.getIdade(ano),“ anos.”);
}
}
SIMPLEJAVA VS. JAVA
SimpleJava
public class HelloWorld {
public void run() {
Console.println(“Hello World”);
}
}
Java
public class HelloWorld {
public static void main(String[] args) {
System.out.println(“Hello World”);
}
}
RESUMO DO SIMPLEJAVA
➤O
programa inicia no método “run()”
➤É
mais fácil lidar com o console.
➤ Sempre
existirá, ao menos um objeto.
➤ Você
precisa estar visualizando a classe do
programa para executar.
➤ Extensões
(jogos!).
para trabalhar com gráficos e sons
Download