import awb.*; import java.awt.*; import java.awt.event.*; public class Lab6 extends java.applet.Applet implements ActionListener { Database db; Questionnaire q; int i, size; double year[]; String gender[], area[], party[], reg[], vote[]; double buchPres[], bushPres[], gorePres[], naderPres[]; double buchLike[], bushLike[], goreLike[], naderLike[]; Button b1; IntField surveyNum; public void init() { b1 = new Button("Initialize"); b1.addActionListener(this); surveyNum = new IntField(5); surveyNum.setLabel("Number of Surveys:"); add(b1); add(surveyNum); } public void actionPerformed(ActionEvent event) { Object cause=event.getSource(); if (cause==b1) { db = new awb.Database(); db.initData("http://www.duke.edu/~bier/awb/election-survey.db"); size = db.getSize(); year = new double[size]; gender = new String[size]; area = new String[size]; party = new String[size]; reg = new String[size]; vote = new String[size]; buchPres = new double[size]; bushPres = new double[size]; gorePres = new double[size]; naderPres = new double[size]; buchLike = new double[size]; bushLike = new double[size]; goreLike = new double[size]; naderLike = new double[size]; while ( i < size ) { q = db.getQuestionnaire(i); year[i] = q.getYear(); gender[i] = q.getGender(); area[i] = q.getArea(); party[i] = q.getParty(); reg[i] = q.getReg(); vote[i] = q.getVote(); buchPres[i] = q.getPresidentRating(0); bushPres[i] = q.getPresidentRating(1); gorePres[i] = q.getPresidentRating(2); naderPres[i] = q.getPresidentRating(3); buchLike[i] = q.getPersonRating(0); bushLike[i] = q.getPersonRating(1); goreLike[i] = q.getPersonRating(2); naderLike[i] = q.getPersonRating(3); i = i + 1; surveyNum.setInt(i); } } } }