Neste artigo de nosso curso, iremos resolver e comentar todas as questões propostas na apostila de Java da Caelum, do capítulo 6.
Este capítulo fala sobre modificadores de acesso (private e public), atributos de classe (set, get, construtores, variáveis e métodos estáticos), encapsulamento e singleton
Enviar um café pro programador
Pode me ajudar a transformar cafeína em código?
Mostrando postagens com marcador Tutorial completo de Java. Mostrar todas as postagens
Mostrando postagens com marcador Tutorial completo de Java. Mostrar todas as postagens
Apostila de Java, Capítulo 4 - Orientação a objetos básica
Nesse artigo iremos comentar e resolver os exercícios propostos no capítulo 4, sobre Orientação a objetos básica da apostila FJ-11: Java e Orientação a Objetos, da Caelum.
Clique aqui para saber sobre a Caelum e sua apostila.
Clique aqui para saber sobre a Caelum e sua apostila.
private, public e protected: Protegendo suas informações em Java
Já vimos a relação de membros e métodos definidos como public e private, bem como a relação deles com o restante da aplicação.
Sabemos que membros private não podem ser acessados fora da classe em que foram declarados.
Mas em relação as suas subclasses?
E se eu quiser esconder algum dado das subclasses?
Veremos nesse artigo, de nosso curso online de Java, como proteger membros de uma classe, limitar e controlar o acesso aos dados importantes.
Sabemos que membros private não podem ser acessados fora da classe em que foram declarados.
Mas em relação as suas subclasses?
E se eu quiser esconder algum dado das subclasses?
Veremos nesse artigo, de nosso curso online de Java, como proteger membros de uma classe, limitar e controlar o acesso aos dados importantes.
static - Usando membros estáticos em Java
Agora que você sabe a importância das constantes em aplicações Java e como manusear as constantes de seus programas com enum, vamos mostrar uma aplicação mais direta das constantes em nosso estudo de Orientação a Objetos.
Esse artigo Java mostra o uso das variáveis do tipo static, artifício muito usado para manter o controle sobre todos os objetos de uma mesma classe, por exemplo.
Esse artigo Java mostra o uso das variáveis do tipo static, artifício muito usado para manter o controle sobre todos os objetos de uma mesma classe, por exemplo.
Acessando e modificando variáveis de Classes e Objetos
Visto para que servem os objetos e classe em Java, como declarar, criar uma classe e instanciar um objeto, vamos agora, nesta seção, colocar algumas variáveis dentro de nossa classe e aprender como atribuir valores para elas, bem como acessá-las.
Este tutorial é o primeiro passo para criarmos atributos (características) em nossas classes.
Exercício: Método que recebe um número qualquer de argumentos (...)
Exercício resolvido e comentado em Java:
Um professor, muito legal, fez 3 provas durante um semestre mas só vai levar em conta as duas notas mais altas para calcular a média.
Faça uma aplicação em Java que peça o valor das 3 notas, mostre como seria a média com essas 3 provas, a média com as 2 notas mais altas, bem como sua nota mais alta e sua nota mais baixa. Essas médias devem ser calculadas usando o mesmo método, pois você é um programador Java e não vai ficar criando métodos à toa.
Crie um método que receba as 3 notas e retorna a maior delas. E outro que retorna a menor.
Um professor, muito legal, fez 3 provas durante um semestre mas só vai levar em conta as duas notas mais altas para calcular a média.
Faça uma aplicação em Java que peça o valor das 3 notas, mostre como seria a média com essas 3 provas, a média com as 2 notas mais altas, bem como sua nota mais alta e sua nota mais baixa. Essas médias devem ser calculadas usando o mesmo método, pois você é um programador Java e não vai ficar criando métodos à toa.
Crie um método que receba as 3 notas e retorna a maior delas. E outro que retorna a menor.
Aplicativo gráfico: mostra as raízes de uma equação do segundo grau
Exercício:
Faça um programa que receba os coeficientes de uma equação do segundo grau e retorne suas raízes, mesmo as complexas, através de caixas de diálogo.
Como passar variáveis do tipo String para int, float e double
Nos dois artigos passados aprendemos como exibir mensagens e receber dados a partir das caixas de diálogos.
Porém, notamos que as caixas de diálogos fazem tudo isso através do tipo String.
Mas palma, palma, palma. Não criemos cânico. Pois podemos transformar o que foi digitado como string em inteiro, float, double...
Porém, notamos que as caixas de diálogos fazem tudo isso através do tipo String.
Mas palma, palma, palma. Não criemos cânico. Pois podemos transformar o que foi digitado como string em inteiro, float, double...
Tags:
Classes,
double,
float,
GUI,
int,
Métodos,
Programação Gráfica,
String,
Tutorial completo de Java
Aplicativo: menu simples usando métodos, laços e o comando switch
Usando um método para exibir um menu de opções
Focando o objetivo de nosso curso, que é fazer e mostrar coisas úteis, vamos mostrar uma utilidade de métodos que simplesmente exibem mensagens na tela.
Vamos usar o exercício 9, sobre saídas simples (Clique aqui para ver a questão).
Basicamente, vamos usar nossos conhecimentos em laços (do ... while), o comando switch (para escolher entre as opções do menu) e 5 métodos.
Um método para cada opção (inclui, altera, exclui, consulta) e outro método que mostra esse menu de opções.
Como as opções são números, usaremos um tipo inteiro, chamado 'opcao', para receber as opções do usuário.
Como queremos que o menu seja exibido ao menos uma vez, usamos o do...while.
Ao entrar nesse laço, o menu é exibido com o comando 'menu();' que chama o método que exibe o menu.
Logo após, o programa espera a entrada do usuário. Dependendo do que foi digitado, o método específico - inclui(), altera(), exclui() ou consulta() - é selecionado pelo switch.
Como queremos que o menu seja exibido ao menos uma vez, usamos o do...while.
Ao entrar nesse laço, o menu é exibido com o comando 'menu();' que chama o método que exibe o menu.
Logo após, o programa espera a entrada do usuário. Dependendo do que foi digitado, o método específico - inclui(), altera(), exclui() ou consulta() - é selecionado pelo switch.
O programa só termina se o usuário digitar 0.
import java.util.Scanner;
public class menu {
public static void menu(){
System.out.println("\tCadastro de clientes");
System.out.println("0. Fim");
System.out.println("1. Inclui");
System.out.println("2. Altera");
System.out.println("3. Exclui");
System.out.println("4. Consulta");
System.out.println("Opcao:");
}
public static void inclui(){
System.out.println("Você entrou no método Inclui.");
}
public static void altera(){
System.out.println("Você entrou no método Altera.");
}
public static void exclui(){
System.out.println("Você entrou no método Exclui.");
}
public static void consulta(){
System.out.println("Você entrou no método Consulta.");
}
public static void main(String[] args) {
int opcao;
Scanner entrada = new Scanner(System.in);
do{
menu();
opcao = entrada.nextInt();
switch(opcao){
case 1:
inclui();
break;
case 2:
altera();
break;
case 3:
exclui();
break;
case 4:
consulta();
break;
default:
System.out.println("Opção inválida.");
}
} while(opcao != 0);
}
}
Operadores Matemáticos de Incremento (++) e Decremento (--)
Nesta lição iremos aprender duas 'mão na roda', especialmente úteis para estudar laços while e for.
Esses operadores simplesmente somam e subtraem uma unidade.
Parece simples, não?
Ao fim do curso, você será fã número 1 dos operadores de incremento e decremento.
Esses operadores simplesmente somam e subtraem uma unidade.
Parece simples, não?
Ao fim do curso, você será fã número 1 dos operadores de incremento e decremento.
Assinar:
Postagens (Atom)

