The program is to create a linked list to create circles assigning radii. Calculate and print diameter, circumference, and area for each created. I was told to use an iterator to work through the linked list, however i do not know how to use the iterator.
Without the iterator, it asks for the amount of circles to enetr then ask for the radius of each, but does not prints
out in this format [circle@1f6f0bf, circle@137c60d]
How do i get it to work properly?
main
circle class
Without the iterator, it asks for the amount of circles to enetr then ask for the radius of each, but does not prints
out in this format [circle@1f6f0bf, circle@137c60d]
How do i get it to work properly?
main
import java.util.LinkedList; import java.util.ListIterator; import java.util.Scanner; public class List { public static void main(String[] args) { double radius, area, diameter, circum; int i, count; Scanner in = new Scanner(System.in); circle circ; LinkedList <circle> calculations = new LinkedList<circle>(); //ListIterator<circle> iterator = calculations.listIterator(); //iterator.next(); System.out.println("How many circles would you like to add?"); count=in.nextInt(); for(i=0;i<count;i++) { System.out.println("Please enter a radius for the circle."); radius = in.nextDouble(); circ = new circle(radius); area = circ.getArea(radius); diameter = circ.getDiameter(radius); circum = circ.getCircum(radius, diameter); calculations.add(circ); } System.out.println(calculations); } }
circle class
import java.awt.geom.Ellipse2D; import java.util.Scanner; public class circle { //private double radius; public circle(double radius) { Ellipse2D.Double circ = new Ellipse2D.Double(radius, radius,10,10); } public double getArea(double radius) { double area; area=Math.PI * (radius*radius); return area; } public double getDiameter(double radius) { double diameter; diameter = radius*2; return diameter; } public double getCircum(double radius, double diameter) { double circum; circum=Math.PI*diameter; return circum; } }