Java 无法正确计算预订数量
我试图用这个方法在一个单独的文本文件中计算航班的预订。 我应该输入一个城市,这个方法应该告诉我以该城市为起点的航班数量 这是我第一次使用嵌套循环。 我输入单词“亚特兰大”,它应该给我答案“3.0”。 无论我在哪个城市,我总是能得到“2.0” 所以我想我的比赛计数或是出了什么问题,有人能告诉我怎样才能让它正确地计算预订量吗Java 无法正确计算预订数量,java,methods,count,integer,Java,Methods,Count,Integer,我试图用这个方法在一个单独的文本文件中计算航班的预订。 我应该输入一个城市,这个方法应该告诉我以该城市为起点的航班数量 这是我第一次使用嵌套循环。 我输入单词“亚特兰大”,它应该给我答案“3.0”。 无论我在哪个城市,我总是能得到“2.0” 所以我想我的比赛计数或是出了什么问题,有人能告诉我怎样才能让它正确地计算预订量吗 public static void city_origin(int count,String[]flight,int[]flight_number,Stri
public static void city_origin(int count,String[]flight,int[]flight_number,String[]origin,String[]destination,String[]date,String[]time, int rcount, int[]fl_number)
{
int i, j;
int match_count= 0;
double total=0;
String search_city = "";
String output = "Enter the City from a particular flight you are searching for";
search_city = JOptionPane.showInputDialog(null,
output, " ",
JOptionPane.QUESTION_MESSAGE);
for (i = 0; i <=count; ++i) {
if(origin[i].equals(search_city))
{
System.out.println(flight[i]+" "+flight_number[i]+" "+origin[i]+" "+destination[i]+" "+date[i]+" "+time[i]);
}
//section in question
for (j = 0; j <=rcount; ++j) {
if(fl_number[j] == flight_number[i])
{
total+=match_count+1;
}
}
System.out.println("The total reservations for " +search_city+ " = " +total);
}
}// method city_origin
public static void exit_program()
{
System.out.println("Executing exit_program");
}//method exit_program
public static void city_origin(整数计数、字符串[]航班、整数[]航班号、字符串[]起点、字符串[]目的地、字符串[]日期、字符串[]时间、整数计数、整数[]航班号)
{
int i,j;
int match_count=0;
双倍合计=0;
字符串搜索_city=“”;
String output=“输入您正在搜索的特定航班的城市”;
search\u city=JOptionPane.showInputDialog(null,
输出“”,
JOptionPane.QUESTION_消息);
对于(i=0;我是否尝试过使用调试器来遍历代码?作为R计数,您传递的是什么?是否与计数不同?还有,什么是NTayl?2。如果没有IDE或调试器使用,请考虑使用Soal.Out.PrtLn来了解代码中的关键位置正在被比较或递增的内容。现在如何使用调试器。yes count&rcount用于两个不同的文本文件,我不确定我是否应该在其中发布信息。另外,他们打印得很好,“所有飞往亚特兰大喷气机蓝2222亚特兰大纽约04/09/10 4:30下午4:30 2222的总预订量=0”是我得到的,但应该是这样的“2222的总预订量=2”因为亚特兰大有2个预订量…但我似乎不知道如何获得?