Notes
Untitled
Content of the notes (1)
Page 1
/**
*
* @author victorbrandaolinux
*/
public class MainConjunto {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Conjunto c1 = new Conjunto();
Conjunto c2 = new Conjunto();
c1.setNome("ConjuntoTeste");
c1.adicionarNumero(50);
c1.adicionarNumero(50);
c1.imprimirDescricao();
c2.setNome("ConjuntoTesste");
c2.adicionarNumero(50);
c2.imprimirDescricao();
}
}
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package mainconjunto;
import java.util.HashSet;
import java.util.Iterator;
import java.util.ArrayList;
import java.util.Arrays;
public class Conjunto {
/**
*
* @author victorbrandaolinux
*/
private String nome;
//cria Set para armazenar os numeros nos conjuntos
private ArrayList<Integer> numerosNosConjuntos = new ArrayList<Integer>();
//adiciona nome do conjunto
public void setNome(String nome){
this.nome = nome;
}
//captura nome do conjunto
public String getNome(){
return nome;
}
public void verificaNumeroIgual(){
//adiciona numero no conjunto
}
public void adicionarNumero(int adiciona){
try{
if (numerosNosConjuntos.contains(adiciona)){
throw new ExcecaoConjunto(adiciona);
}else numerosNosConjuntos.add(adiciona);
}catch( ExcecaoConjunto e){
e.printStackTrace();
}
}
//remove numero no conjunto
public void removerNumero(int remove){
this.numerosNosConjuntos.remove(remove);
}
//imprime os elementos do conjunto
public void imprimirTodosElementosdoConjunto(){
//cria uma string para armazenar o Iterator
String saida = "";
Iterator<Integer> iterator = numerosNosConjuntos.iterator();
while (iterator.hasNext()) {
saida+= iterator.next()+ ",";
}
System.out.print("{");
//tira o ultimo char da string para retirar a virgula após o ultimo numero
saida = saida.substring(0, saida.length()-1);
saida += "}";
System.out.print(saida);
}
//imprime descrição dos conjuntos
public void imprimirDescricao(){
System.out.print("\n O nome do conjuno é: "+ nome);
System.out.print("\n O numero de elementos no conjunto é: "+ numerosNosConjuntos.size());
System.out.print("\n Estão contidos no conjunto os numeros: ");
imprimirTodosElementosdoConjunto();
}
}
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package mainconjunto;
/**
*
* * @author victorbrandaolinux
*/
public class ExcecaoConjunto extends Exception {
private int adiciona;
public ExcecaoConjunto(int adiciona){
super();
this.adiciona = adiciona;
}
@Override
public String toString(){
return "A operação com o numero"+ adiciona + " é impossivel para um conjunto";
}
}
Information
- Description
- Note on Untitled, created by Victor Hugo da Silva Brandão on 04/07/2017.
- Created by
- Victor Hugo da Silva Brandão
- Views
- 0
- Rating