/* Blast site x, y? 100 80 Blast radius? 75 */ import java.awt.*; import java.io.*; public class Bomb { public static void main(String[] args) throws FileNotFoundException { Scanner console = new Scanner(System.in); System.out.print("Blast site x, y? "); int blastSiteX = console.nextInt(); int blastSiteY = console.nextInt(); System.out.print("Blast radius? "); int blastRadius = console.nextInt(); Point center = new Point(blastSiteX, blastSiteY); Circle bomb = new Circle(center, blastRadius); DrawingPanel panel = new DrawingPanel(300, 300); Graphics g = panel.getGraphics(); bomb.draw(g); Point[] cities = getCities(); for (int i = 0; i < cities.length; i++) { if (bomb.contains(cities[i])) { g.setColor(Color.MAGENTA); } else { g.setColor(Color.BLACK); } cities[i].draw(g); } } public static Point[] getCities() throws FileNotFoundException { Scanner input = new Scanner(new File("cities.txt")); int numCities = input.nextInt(); Point[] cities = new Point[numCities]; for (int i = 0; i < numCities; i++) { int cityX = input.nextInt(); int cityY = input.nextInt(); // Point city = new Point(cityX, cityY); // cities[i] = city; cities[i] = new Point(cityX, cityY); } return cities; } }