Você está na página 1de 1

Lista 8

import java.util.ArrayList;
import java.util.Scanner;
public class ArrayNum {
ArrayList<Integer> numeros = new ArrayList<Integer>();
Scanner lernum = new Scanner(System.in);
int valor;
public void redebeNumero(){
System.out.print("Digite um numero: ");
valor = lernum.nextInt();
numeros.add(valor);
}
public void consutaNumero(){
System.out.print("\n Digite um numero para consulta: ");
valor = lernum.nextInt();
if(numeros.contains(valor)){
System.out.print("\n Numero Encontrado");
}else{
System.out.print(" \n Numero no encontrado");
}}
public void removeNumero(){
try{
System.out.print("Digite um numero para remover: ");
valor = lernum.nextInt();
numeros.remove(valor);
}catch(IndexOutOfBoundsException e){
//throw new IndexOutOfBoundsException("Erro valor no encontradado:" + 45);
System.out.print("\n Erro valor no encontradado: " + e);
}}
public void contaNumeros(){
System.out.print("Total de numeros no Array " + numeros.size());
}}
public class Num {
private int numeros;
public int getNumeros(){
return numeros;
}
public void setNumeros(int numeros){
this.numeros = numeros;
}}
import java.util.Scanner;
public class Principal {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner lernum = new Scanner(System.in);
ArrayNum obj = new ArrayNum();
int op;
do{
System.out.println("Trabalhando com ArrayList");
System.out.println(" \n[1] Para inserir numero ");
System.out.println("[2] Para consultar numero");
System.out.println("[3] Para remover numero");
System.out.println("[4] Para retornar o tamanho da lista");
System.out.println("[9] Para sair");
System.out.print("Escolha uma opo: ");
op = lernum.nextInt();
switch(op){
case 1:
obj.redebeNumero();
break;
case 2:
obj.consutaNumero();
break;
case 3:
obj.removeNumero();
break;
case 4:
obj.contaNumeros();
break;
}
}while(op !=9);
}
}

Você também pode gostar