import java.io.*; import java.util.ArrayList; import java.util.StringTokenizer; public static ArrayList<Record> buildRecords() { ArrayList<Record> records = new ArrayList<Record>(); try { // read the first record of the file String line; Record r = null; ArrayList<DiscreteAttribute> attributes; while ((line = reader.readLine()) != null) { attributes = new ArrayList<DiscreteAttribute>(); r = new Record(); if(Hw1.NUM_ATTRS != st.countTokens()) { } @SuppressWarnings("unused") if(outlook.equalsIgnoreCase("overcast")) { attributes.add(new DiscreteAttribute("Outlook", DiscreteAttribute.Overcast)); } else if(outlook.equalsIgnoreCase("sunny")) { attributes.add(new DiscreteAttribute("Outlook", DiscreteAttribute.Sunny)); } else if(outlook.equalsIgnoreCase("rain")) { attributes.add(new DiscreteAttribute("Outlook", DiscreteAttribute.Rain)); } if(temperature.equalsIgnoreCase("hot")) { attributes.add(new DiscreteAttribute("Temperature", DiscreteAttribute.Hot)); } else if(temperature.equalsIgnoreCase("mild")) { attributes.add(new DiscreteAttribute("Temperature", DiscreteAttribute.Mild)); } else if(temperature.equalsIgnoreCase("cool")) { attributes.add(new DiscreteAttribute("Temperature", DiscreteAttribute.Cool)); } if(humidity.equalsIgnoreCase("high")) { attributes.add(new DiscreteAttribute("Humidity", DiscreteAttribute.High)); } else if(humidity.equalsIgnoreCase("normal")) { attributes.add(new DiscreteAttribute("Humidity", DiscreteAttribute.Normal)); } if(wind.equalsIgnoreCase("weak")) { attributes.add(new DiscreteAttribute("Wind", DiscreteAttribute.Weak)); } else if(wind.equalsIgnoreCase("strong")) { attributes.add(new DiscreteAttribute("Wind", DiscreteAttribute.Strong)); } if(playTennis.equalsIgnoreCase("no")) { attributes.add(new DiscreteAttribute("PlayTennis", DiscreteAttribute.PlayNo)); } else if(playTennis.equalsIgnoreCase("yes")) { attributes.add(new DiscreteAttribute("PlayTennis", DiscreteAttribute.PlayYes)); } r.setAttributes(attributes); records.add(r); } } } } finally { if (dis != null) { try { dis.close(); } } } return records; } }
Standard input is empty
Main.java:5: error: class FileReader is public, should be declared in a file named FileReader.java
public class FileReader {
^
Main.java:8: error: cannot find symbol
public static ArrayList<Record> buildRecords() {
^
symbol: class Record
location: class FileReader
Main.java:11: error: cannot find symbol
ArrayList<Record> records = new ArrayList<Record>();
^
symbol: class Record
location: class FileReader
Main.java:11: error: cannot find symbol
ArrayList<Record> records = new ArrayList<Record>();
^
symbol: class Record
location: class FileReader
Main.java:20: error: cannot find symbol
Record r = null;
^
symbol: class Record
location: class FileReader
Main.java:21: error: cannot find symbol
ArrayList<DiscreteAttribute> attributes;
^
symbol: class DiscreteAttribute
location: class FileReader
Main.java:24: error: cannot find symbol
attributes = new ArrayList<DiscreteAttribute>();
^
symbol: class DiscreteAttribute
location: class FileReader
Main.java:25: error: cannot find symbol
r = new Record();
^
symbol: class Record
location: class FileReader
Main.java:27: error: cannot find symbol
if(Hw1.NUM_ATTRS != st.countTokens()) {
^
symbol: variable Hw1
location: class FileReader
Main.java:40: error: cannot find symbol
attributes.add(new DiscreteAttribute("Outlook", DiscreteAttribute.Overcast));
^
symbol: class DiscreteAttribute
location: class FileReader
Main.java:40: error: cannot find symbol
attributes.add(new DiscreteAttribute("Outlook", DiscreteAttribute.Overcast));
^
symbol: variable DiscreteAttribute
location: class FileReader
Main.java:43: error: cannot find symbol
attributes.add(new DiscreteAttribute("Outlook", DiscreteAttribute.Sunny));
^
symbol: class DiscreteAttribute
location: class FileReader
Main.java:43: error: cannot find symbol
attributes.add(new DiscreteAttribute("Outlook", DiscreteAttribute.Sunny));
^
symbol: variable DiscreteAttribute
location: class FileReader
Main.java:46: error: cannot find symbol
attributes.add(new DiscreteAttribute("Outlook", DiscreteAttribute.Rain));
^
symbol: class DiscreteAttribute
location: class FileReader
Main.java:46: error: cannot find symbol
attributes.add(new DiscreteAttribute("Outlook", DiscreteAttribute.Rain));
^
symbol: variable DiscreteAttribute
location: class FileReader
Main.java:50: error: cannot find symbol
attributes.add(new DiscreteAttribute("Temperature", DiscreteAttribute.Hot));
^
symbol: class DiscreteAttribute
location: class FileReader
Main.java:50: error: cannot find symbol
attributes.add(new DiscreteAttribute("Temperature", DiscreteAttribute.Hot));
^
symbol: variable DiscreteAttribute
location: class FileReader
Main.java:53: error: cannot find symbol
attributes.add(new DiscreteAttribute("Temperature", DiscreteAttribute.Mild));
^
symbol: class DiscreteAttribute
location: class FileReader
Main.java:53: error: cannot find symbol
attributes.add(new DiscreteAttribute("Temperature", DiscreteAttribute.Mild));
^
symbol: variable DiscreteAttribute
location: class FileReader
Main.java:56: error: cannot find symbol
attributes.add(new DiscreteAttribute("Temperature", DiscreteAttribute.Cool));
^
symbol: class DiscreteAttribute
location: class FileReader
Main.java:56: error: cannot find symbol
attributes.add(new DiscreteAttribute("Temperature", DiscreteAttribute.Cool));
^
symbol: variable DiscreteAttribute
location: class FileReader
Main.java:60: error: cannot find symbol
attributes.add(new DiscreteAttribute("Humidity", DiscreteAttribute.High));
^
symbol: class DiscreteAttribute
location: class FileReader
Main.java:60: error: cannot find symbol
attributes.add(new DiscreteAttribute("Humidity", DiscreteAttribute.High));
^
symbol: variable DiscreteAttribute
location: class FileReader
Main.java:63: error: cannot find symbol
attributes.add(new DiscreteAttribute("Humidity", DiscreteAttribute.Normal));
^
symbol: class DiscreteAttribute
location: class FileReader
Main.java:63: error: cannot find symbol
attributes.add(new DiscreteAttribute("Humidity", DiscreteAttribute.Normal));
^
symbol: variable DiscreteAttribute
location: class FileReader
Main.java:67: error: cannot find symbol
attributes.add(new DiscreteAttribute("Wind", DiscreteAttribute.Weak));
^
symbol: class DiscreteAttribute
location: class FileReader
Main.java:67: error: cannot find symbol
attributes.add(new DiscreteAttribute("Wind", DiscreteAttribute.Weak));
^
symbol: variable DiscreteAttribute
location: class FileReader
Main.java:71: error: cannot find symbol
attributes.add(new DiscreteAttribute("Wind", DiscreteAttribute.Strong));
^
symbol: class DiscreteAttribute
location: class FileReader
Main.java:71: error: cannot find symbol
attributes.add(new DiscreteAttribute("Wind", DiscreteAttribute.Strong));
^
symbol: variable DiscreteAttribute
location: class FileReader
Main.java:76: error: cannot find symbol
attributes.add(new DiscreteAttribute("PlayTennis", DiscreteAttribute.PlayNo));
^
symbol: class DiscreteAttribute
location: class FileReader
Main.java:76: error: cannot find symbol
attributes.add(new DiscreteAttribute("PlayTennis", DiscreteAttribute.PlayNo));
^
symbol: variable DiscreteAttribute
location: class FileReader
Main.java:79: error: cannot find symbol
attributes.add(new DiscreteAttribute("PlayTennis", DiscreteAttribute.PlayYes));
^
symbol: class DiscreteAttribute
location: class FileReader
Main.java:79: error: cannot find symbol
attributes.add(new DiscreteAttribute("PlayTennis", DiscreteAttribute.PlayYes));
^
symbol: variable DiscreteAttribute
location: class FileReader
33 errors
Standard output is empty