Go Back   TechArena Community > Software > Software Development
Become a Member!
Forgot your username/password?
Tags Active Topics RSS Search Mark Forums Read

Reply
 
Thread Tools Search this Thread
  #1  
Old 21-09-2009
Member
 
Join Date: Feb 2009
Posts: 96
JAVA -- updated code

i get cant find symbol errors on print(), meesage dialog, length(), and is empty

any help would be appriciated

Daren


import java.io.*;
import javax.swing.JOptionPane;
import java.util.*;
import java.lang. *;

class DistancebetweenCities //make the class
{
private Queue qCities = new Queue();
private City aCity ;
private double totalDistance;
private int length;
private double distance;
private double total;

public void addCity()
{
// String msg = JOptionPane.showMessageDialog("Welcome to the city distance finder.");
String strC = JOptionPane.showInputDialog(null, "Please let us know how many cities you wish to enter.");
double coordx;
double coordy;
int qty = Integer.parseInt(strC);


for (int i = 1; i <= qty; i++)
{
strC = JOptionPane.showInputDialog(null, "Please enter a city name:\n", "", 1);
double cox = Double.parseDouble(JOptionPane.showInputDialog(null, "Please enter the X Coordinate:\n", "" ,1));
double coy = Double.parseDouble(JOptionPane.showInputDialog(null, "Please enter the Y Coordinate:\n", "" ,1));

qCities.enqueue(new City(strC, cox, coy));
}
length = qCities.length();
}


public void printCity()
{
while(!qCities.isEmpty)
{
aCity = (City)qCities.dequeue();
aCity.Print();
}
}
public String Print()
{
JOptionPane.showMessageDialog(null,"The distance is:/n" ,aCity +" " + distance);
}


public void getDistance()
{
if(qCities.isEmpty())
{
aCity = (City)qCities.dequeue();
totalDistance += aCity.distance;
aCity.Print();

// distance = Math.sqrt((cox-cox)*(endX-startX) + (endY-startY)*(endY-startY));

getDistance();
}
else
// distance = Math.sqrt((cox-cox)*(endX-startX) + (endY-startY)*(endY-startY));
JOptionPane.showMessageDialog(null,"The total distance is:/n" , totalDistance);

}





public void run()
{
while(true)
{

String msg = "Pleasechoose an option/n"+
" 1 to enter city names/n"+
" 2 to exit/n"+
" Your chose: ";

String thePick = JOptionPane.showInputDialog(null, msg, "" , 1);

int choice = Integer.parseInt(thePick);

switch(choice)
{
case 1:
addCity();

getDistance();
break;

case 2:
return;
}
}

}


}//end class

class City //make the class
{
public double coxa, coya;
public double distance;
public String cityx;


public City()
{
}
public City(String c, double i, double j)
{
cityx = c;
coxa = i; coya = j;


}
public boolean equals(Object node)
{
return cityx.equals(((City)node).cityx);
}
public String toString()
{
return cityx + " = " + coxa + " " + coya;
}

}//end class

public class Queue implements aQueue //make the class
{
private java.util.LinkedList cList = new java.util.LinkedList();
public Queue()
{
} public void clear()
{

cList.clear();
}
public boolean isEmpty()
{

return cList.isEmpty();
}
public Object firstC()
{
return cList.getFirst();
}
public Object dequeue()
{
return cList.removeFirst();
}
public void enqueue(Object C)
{
cList.addLast(C);
}
public String toString()
{
return cList.toString();
}

}//end class


public interface aQueue
{
public void clear();
public void enqueue(Object el);
public Object dequeue();
public Object firstC();
public boolean isEmpty();
} //end
Reply With Quote
  #2  
Old 21-09-2009
Member
 
Join Date: Jan 2006
Posts: 211
Re: JAVA -- updated code

This code is little confusing one as there are two classes where where curly braces you left blank, proper formatting for code makes it very difficult to find the problem, so I am suggesting that just provide the code where you are facing problem. I will keep above code for reference or else you may check for the correction of the above code at sun.java that may help you.
Reply With Quote
Reply

  TechArena Community > Software > Software Development
Tags: ,



Thread Tools Search this Thread
Search this Thread:

Advanced Search


Similar Threads for: "JAVA -- updated code"
Thread Thread Starter Forum Replies Last Post
Zero-day vulnerability discovered in the latest updated version of Java racer Web News & Trends 1 28-08-2012 06:37 PM
help me to understand java code (calendar java code) ? so0oma Software Development 2 10-01-2011 12:01 AM
UPDATED: X360 Online Pass; Code Invalid or In Use. Flamingo-R Video Games 4 22-10-2010 03:44 AM
updated code JAVA cant get it to erase now Daren Software Development 5 30-05-2009 01:07 AM
Sun Java JRE 6 Update 14 updated with Win 7 compatibility Erubiel Windows x64 Edition 2 29-05-2009 07:52 AM


All times are GMT +5.5. The time now is 03:05 AM.