/* An instance of this class represents a state within the United States. ** Author: R. McCloskey ** Date: April 2026 */ public class StateInUSA { // instance variables // ------------------ private String name; // e.g., "Iowa" private int electoralVotes; // e.g., 5 private int area; // e.g., 54000 (in square miles or kilometers) // constructor // ----------- public StateInUSA(String name, int area, int votes) { setName(name); setArea(area); setElectoralVotes(votes); } // observers // --------- public String nameOf() { return name; } public int electoralVotesOf() { return electoralVotes; } public int areaOf() { return area; } @Override public String toString() { String namePart = String.format("Name: %-15s", name); String electVotePart = String.format(" Electoral Votes: %2d", electoralVotes); String areaPart = String.format(" Area: %6d", area); return namePart + electVotePart + areaPart; } // mutators // -------- public void setName(String name) { this.name = name; } public void setElectoralVotes(int votes) { this.electoralVotes = votes; } public void setArea(int area) { this.area = area; } }