# Thread: JAVA need some help

1. Member
Join Date
Feb 2009
Posts
96

## JAVA need some help

i have to make a recursion program and this is what i have. Any ideas on how to make it work would be appreciated.

thanx

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;

{
//String msg1 = JOption.showMessage("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 City()
{
while(int i = 1; i <= qCities.length; i++)
{
double coxa, coya;
double distance;

distance = (coxa - coya);
}
}

public void printCity()
{
while(!qCities.isEmpty)
{
aCity = (City)qCities.dequeue();
aCity.Print();
}
}

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

totalMiles();
}
else

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:

// getDistace();
break;

case 2:
return;
}
}

}

}

2. Member
Join Date
Jan 2006
Posts
605

## Re: JAVA need some help

I think that you get a "cannot resolve symbol" pop-up because the compiler is not able to recognize something that you might have typed, compiler errors tell you exactly which symbols it does not recognize.

#### Posting Permissions

• You may not post new threads
• You may not post replies
• You may not post attachments
• You may not edit your posts
•