Buscar

Objetos e Classes

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Objetos e classes
Objeto
Classe
Método
Parâmetro
Tipo de dados
Exercício 01
Quais são os tipos dos valores a seguir?
0
“hello”
101
-1
true
“33”
3.1415
Exercício 02
O que você precisa fazer para adicionar, por exemplo, um novo campo chamado e-mail a um objeto estudante?
Escreva a assinatura para um método chamado send que tenha um parâmetro do tipo String, e não retorne um valor.
Escreva a assinatura para um método chamado average que tenha dois parâmetros, ambos do tipo int, e retorne um valor int.
Atividade 01
Defina uma classe para representar um aluno de uma universidade, com atributos para armazenar o nome do aluno, a matricula e o número de créditos. Defina um método para adicionar mais créditos para o aluno, e um método para alterar o nome do aluno por outro recebido como parâmetro. Teste a classe. 
Atividade 02
No mesmo programa principal crie um outro estudante, estabelecendo os créditos iniciais para 244. Acrescente mais 48. Imprima o novo valor dos créditos.
Entrada de dados em Java
Desenvolvimento de um programa principal que:
Crie objetos
Leia valores strings e inteiros
Invoque métodos
Imprima o resultado
Entrada de dados em Java
Classe diálogo de entrada – Scanner
No pacote java.util.Scanner
Método para entrada de dados: nextLine(...)
Entrada de dados em java
 
import java.util.Scanner;
public class MainReader{
 public static void main(String args[]) { 
 Scanner reader;
	String inputLine;
	reader = new Scanner(System.in);
	System.out.print (“entre com um texto:”);
	inputLine = reader.nextLine();		System.out.println ("a entrada foi " + inputLine); 
 } 
 }
Entrada de dados em java
 
import java.util.Scanner;
public class MainReader{
 public static void main(String args[]) { 
 String strN1, strN2;
 	int n1,n2, somaInt;
	Scanner reader;
	reader = new Scanner(System.in);
	System.out.print(“entre com um inteiro > "); 
 strN1 = reader.nextLine();
	System.out.print(“entre com outro inteiro > "); 
 strN2 = reader.nextLine();
	n1 = Integer.parseInt(strN1);
 	n2 = Integer.parseInt(strN2);
 	somaInt = n1 + n2;
	System.out.println (“soma = " + somaInt); 
 } 
 }
Entrada de dados em Java
Classe diálogo de entrada – JOptionPane
No pacote javax.swing.JOptionPane
Método para entrada de dados: showInputDialog(...)
Método para saída de dados: showMessageDialog(...)
Entrada de dados em java
import javax.swing.JOptionPane;
public class Main {
 public static void main (String args[]){
 String strN1, strN2;
 int n1,n2, somaInt;
 strN1 = JOptionPane.showInputDialog(“ entre primeiro inteiro”);
 strN2 = JOptionPane.showInputDialog(“ entre segundo inteiro”);
 n1 = Integer.parseInt(strN1);
 n2 = Integer.parseInt(strN2);
 somaInt = n1 + n2;
 JOptionPane.showMessageDialog(null, “A soma vale: ” + somaInt,
 “Resultado”, JOptionPane.PLAIN_MESSAGE);
 System.exit(0);
 }
}
Atividade 02
Desenvolva um programa que cria vários objetos Estudante com nomes de sua escolha. Em seguida, deve ser lido um nome e um número de créditos. Se o nome lido for de algum aluno criado, incrementar o seu contador de créditos. No final, imprimir os nomes dos alunos e o total de créditos.
Programação orientada a objetos Java @
Programação orientada a objetos com Java
*
You don’t always need to show all these slides in class.
These are intended as summaries. Discuss these topics
with a demo, or in a dialog, or in any way you like.
Programação orientada a objetos Java @
Programação orientada a objetos com Java
*
Programação orientada a objetos Java @
Programação orientada a objetos com Java
*
Programação orientada a objetos Java @
Programação orientada a objetos com Java
*
Programação orientada a objetos Java @
Programação orientada a objetos com Java
*
Programação orientada a objetos Java @
Programação orientada a objetos com Java
*
Programação orientada a objetos Java @
Programação orientada a objetos com Java
*
Programação orientada a objetos Java @
Programação orientada a objetos com Java
*
Programação orientada a objetos Java @
Programação orientada a objetos com Java
*
Programação orientada a objetos Java @
Programação orientada a objetos com Java
*
Programação orientada a objetos Java @
Programação orientada a objetos com Java
*
Programação orientada a objetos Java @
Programação orientada a objetos com Java
*

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais