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