GoConqr has a new look! Let us know what you think.

Notes

Untitled

Victor Hugo da Silva Brandão Portuguese 1 page

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.
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?