Ir para conteúdo
Fórum Script Brasil

sivio

Membros
  • Total de itens

    5
  • Registro em

  • Última visita

Tudo que sivio postou

  1. Eu estou a dias tentando resolver esse exercicio alguém poderia me ajudar a fazer?? aqui esta o link com oque eu já fiz no eclipse:http://www.4shared.com/file/dbk8PkrB/exercicio.html Questão 1: 1)Considere a seguinte classe de domínio package com.umc.domain; public class PlanoDeSaude { int id; String nome; Categoria categoria; //gets e sets } public enum Categoria { A,B,C,D,E; } public class FaixaPlano { PlanoDeSaude plano; int idade; Sexo sexo; float custo; //gets e sets } public class Pessoa { String nome; String sobrenome; Sexo sexo; int idade; PlanoDeSaude plano; //gets e sets } public enum Sexo { M,F; } Considerando que a entrada do seu programa seguirá a planilha de exemplo em anexo, utilize a api do apache POI (http://poi.apache.org/) para responder às questões abaixo. a) Dois planos de saúde são considerados iguais se e somente se possuem o mesmo nome e categoria. Crie uma classe capaz de carregar todos os objetos em memória, com a estrutura de dados adequada. Essa classe deve garantir que não existam múltiplas instâncias de planos iguais. b)Crie um método que agrupa pessoas de acordo com o plano de saúde que as mesmas possuem da e imprime a saída no console da seguinte forma: Nome do Plano Categoria Sexo Pessoa1 Pessoa2 ... Total: (soma do custo que cada pessoa paga, seguindo a tabela de faixa etária e sexo, para esse respectivo plano, categoria e sexo) Total: (total para ambos os sexos) .... Total Geral: (soma do custo que cada pessoa paga, seguindo a tabela de faixa etária e sexo, para todos os planos) Ou seja, a primeira chave do agrupamento é o nome do plano, em seguida a categoria do mesmo e por fim o sexo das pessoas. c)(Bonus)Repita a questão anterior de forma a gerar um relatório em um arquivo Excel.
  2. Eu consegui colocar o nome mais eu não estou consegundo colocar o id e a categoria.Como devo fazer para colocar o valor do id e da categoria no comando abaixo?: "PlanoDeSaude FP1 = new PlanoDeSaude(cell.toString(),cell1.toStr… package domain; public class PlanoDeSaude { int id; String nome; Categoria categoria; public PlanoDeSaude(int id, String nome){ this.id = id; this.nome = nome; } public void setId(int id) { this.id = id; } public int getId() { return id; } public void setNome(String nome) { this.nome = nome; } public String getNome() { return nome; } public void setCategoria(Categoria categoria) { this.categoria = categoria; } public Categoria getCategoria() { return categoria; } } } package domain; public enum Categoria { A,B,C,D,E; } package teste; import domain.*; import java.io.IOException; import java.util.ArrayList; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.util.CellReference; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.CellValue; import org.apache.poi.ss.usermodel.DateUtil; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet; import org.apache.poi.ss.usermodel.Workbook; import org.apache.poi.xssf.usermodel.XSSFWorkbo… import org.junit.Test; public class TestePlanoDeSaude { @Test public void ler() throws IOException{ Workbook wb =new XSSFWorkbook(getClass().getResourceAsStr… Sheet sheet1 = wb.getSheetAt(1); Row row = sheet1.getRow(1); Cell cell = row.getCell(0); Row row1 = sheet1.getRow(1); Cell cell1 = row.getCell(1); Row row2 = sheet1.getRow(1); Cell cell2 = row.getCell(2); PlanoDeSaude FP1 = new PlanoDeSaude(cell.toString(),cell1.toStr… ArrayList<PlanoDeSaude> lista = new ArrayList<PlanoDeSaude>(); lista.add(FP1); for(int i = 0;i<lista.size();i++){ System.out.println(lista.get(i).getId())… System.out.println(lista.get(i).getNome(… System.out.println(lista.get(i).getCateg… } } }
  3. Fiz essa classe que ler todos os valores do excel.Como fazer para pegar só o valor da celula A1?? import java.io.IOException; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet; import org.apache.poi.ss.usermodel.Workbook; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import org.junit.Test; public class TesteLerExcel { @Test public void ler() throws IOException{ Workbook wb =new XSSFWorkbook(getClass().getResourceAsStream("Notas_OOI.xlsx")); Sheet sheet = wb.getSheetAt(0); for (Row row : sheet) { for (Cell cell : row) { System.out.print(cell.toString()); System.out.print("\t"); } System.out.println(); } } }
  4. alguém poderia me dar um exemplo de como colocar em um array dados de um excel usando o apache POI??
  5. Como devo fazer para colocar o valor do plano na classe TesteFaixaPlano?? //classe plano de saude public class PlanoDeSaude { int id; String nome; public PlanoDeSaude(int id,String nome){ this.id = id; this.nome= nome; } } //classe faixa plano public class FaixaPlano { PlanoDeSaude plano; int idade; double custo; public FaixaPlano(PlanoDeSaude plano, int idade, double custo){ this.plano = plano; this.idade = idade; this.custo = custo; } } import java.util.ArrayList; public class TestePlanoDeSaude { public static void main(String args[]){ //valores que vão ser adicionados no array list PlanoDeSaude PS1 = new PlanoDeSaude(1,"Joao"); ArrayList<PlanoDeSaude> plano = new ArrayList<PlanoDeSaude>(); //coloca plano de saude na arraylist plano.add(PS1); } } import java.util.ArrayList; public class TesteFaixaPlano { public static void main(String args[]){ } }
×
×
  • Criar Novo...