Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法正确计算预订数量_Java_Methods_Count_Integer - Fatal编程技术网

Java 无法正确计算预订数量

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

我试图用这个方法在一个单独的文本文件中计算航班的预订。 我应该输入一个城市,这个方法应该告诉我以该城市为起点的航班数量

这是我第一次使用嵌套循环。 我输入单词“亚特兰大”,它应该给我答案“3.0”。 无论我在哪个城市,我总是能得到“2.0”

所以我想我的比赛计数或是出了什么问题,有人能告诉我怎样才能让它正确地计算预订量吗

         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个预订量…但我似乎不知道如何获得?