Java program skipping the string statement second time of the execution Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern) Announcing the arrival of Valued Associate #679: Cesar Manara Unicorn Meta Zoo #1: Why another podcast?The Next Palindrome - reducing total execution timeMax heap in JavaSimple TakeOut MenuCarpet Calculator ProgramImplementation of stack“Course manager” Java programObject-oriented Bank classSimple Java program - Coding bat sumNumbersFinding unique pairs in lottery ticketsMr. Muffin's ball-passing game

Sally's older brother

Would color changing eyes affect vision?

Special flights

Moving a wrapfig vertically to encroach partially on a subsection title

As a dual citizen, my US passport will expire one day after traveling to the US. Will this work?

How to write capital alpha?

How to ternary Plot3D a function

Why datecode is SO IMPORTANT to chip manufacturers?

Did Mueller's report provide an evidentiary basis for the claim of Russian govt election interference via social media?

Is CEO the "profession" with the most psychopaths?

What initially awakened the Balrog?

Random body shuffle every night—can we still function?

Getting out of while loop on console

two integers one line calculator

Trying to understand entropy as a novice in thermodynamics

RSA find public exponent

what is the log of the PDF for a Normal Distribution?

Positioning dot before text in math mode

GDP with Intermediate Production

Is there public access to the Meteor Crater in Arizona?

Why do early math courses focus on the cross sections of a cone and not on other 3D objects?

What is the difference between a "ranged attack" and a "ranged weapon attack"?

Weaponising the Grasp-at-a-Distance spell

Can two person see the same photon?



Java program skipping the string statement second time of the execution



Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern)
Announcing the arrival of Valued Associate #679: Cesar Manara
Unicorn Meta Zoo #1: Why another podcast?The Next Palindrome - reducing total execution timeMax heap in JavaSimple TakeOut MenuCarpet Calculator ProgramImplementation of stack“Course manager” Java programObject-oriented Bank classSimple Java program - Coding bat sumNumbersFinding unique pairs in lottery ticketsMr. Muffin's ball-passing game



.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








0












$begingroup$


I am new to programming , & have just started learning c++,python & java side by side. While working in java on making the railway ticket account program the problem arrives in the output the program is working properly when we enter 1 passenger is travelling but when we enter multiple ( 2 )or more than two passenger was travelling, In the case of first passenger it work's properly but for the second passenger it skip's the second string statement here is the main class.....
`



 public static void main(String[] args) 
Scanner inpu=new Scanner(System.in);
String fi_name=null,li_name=null,cn_name=null,first_name=null,last_name=null,cnic_number=null;
int Age=0,passenger=0,i=1,age_name=0,age_price=0,total=0 ;
System.out.println("Enter the number of Passenger Travelling");
passenger=inpu.nextInt();
passenger_attributes ob=new passenger_attributes();
while(passenger>=i)

first_name=ob.fname(fi_name);
last_name=ob.lname(li_name);
cnic_number=ob.cnum(cn_name);
Age=ob.age(age_name);
age_price=ob.age_checker(Age);
System.out.println("passenger "+i+" First name is :=" +first_name);
System.out.println("passenger "+i+" Last name is :=" +last_name);
System.out.println("passenger "+i+" cnic number is :=" +cnic_number);
System.out.println("passenger "+i+" Age is :=" +Age);
System.out.println("passenger "+i+" total price ticket is :=" +age_price);
total=total+age_price;
i++;
System.out.println("the total price of all the passenger is :=" +total);

}


& that was my class program



 public class passenger_attributes 
Scanner input=new Scanner(System.in);
public String fname(String fi_name)

System.out.println("ENTER PASSENGER FIRST NAME :=");
fi_name=input.nextLine();
return fi_name;

public String lname(String la_name)

System.out.println("ENTER PASSENGER LAST NAME :=");
la_name=input.nextLine();
return la_name;

public String cnum(String cn_num)

System.out.println("ENTER PASSENGER Cnic Number :=");
cn_num=input.nextLine();
return cn_num;

public int age(int age_num)

System.out.println("ENTER PASSENGER Age :=");
age_num=input.nextInt();
return age_num;


public int age_checker(int Age)

int price_age;
if(Age<=12)

price_age=500;
return price_age;

else if (Age<=15 && Age>12)

price_age=1000;
return price_age;

else if(Age>15)

price_age=1500;
return price_age;

else
return 0;






My question is "How i could remove this logical error"?









share







New contributor




Ahmad Raza is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.







$endgroup$


















    0












    $begingroup$


    I am new to programming , & have just started learning c++,python & java side by side. While working in java on making the railway ticket account program the problem arrives in the output the program is working properly when we enter 1 passenger is travelling but when we enter multiple ( 2 )or more than two passenger was travelling, In the case of first passenger it work's properly but for the second passenger it skip's the second string statement here is the main class.....
    `



     public static void main(String[] args) 
    Scanner inpu=new Scanner(System.in);
    String fi_name=null,li_name=null,cn_name=null,first_name=null,last_name=null,cnic_number=null;
    int Age=0,passenger=0,i=1,age_name=0,age_price=0,total=0 ;
    System.out.println("Enter the number of Passenger Travelling");
    passenger=inpu.nextInt();
    passenger_attributes ob=new passenger_attributes();
    while(passenger>=i)

    first_name=ob.fname(fi_name);
    last_name=ob.lname(li_name);
    cnic_number=ob.cnum(cn_name);
    Age=ob.age(age_name);
    age_price=ob.age_checker(Age);
    System.out.println("passenger "+i+" First name is :=" +first_name);
    System.out.println("passenger "+i+" Last name is :=" +last_name);
    System.out.println("passenger "+i+" cnic number is :=" +cnic_number);
    System.out.println("passenger "+i+" Age is :=" +Age);
    System.out.println("passenger "+i+" total price ticket is :=" +age_price);
    total=total+age_price;
    i++;
    System.out.println("the total price of all the passenger is :=" +total);

    }


    & that was my class program



     public class passenger_attributes 
    Scanner input=new Scanner(System.in);
    public String fname(String fi_name)

    System.out.println("ENTER PASSENGER FIRST NAME :=");
    fi_name=input.nextLine();
    return fi_name;

    public String lname(String la_name)

    System.out.println("ENTER PASSENGER LAST NAME :=");
    la_name=input.nextLine();
    return la_name;

    public String cnum(String cn_num)

    System.out.println("ENTER PASSENGER Cnic Number :=");
    cn_num=input.nextLine();
    return cn_num;

    public int age(int age_num)

    System.out.println("ENTER PASSENGER Age :=");
    age_num=input.nextInt();
    return age_num;


    public int age_checker(int Age)

    int price_age;
    if(Age<=12)

    price_age=500;
    return price_age;

    else if (Age<=15 && Age>12)

    price_age=1000;
    return price_age;

    else if(Age>15)

    price_age=1500;
    return price_age;

    else
    return 0;






    My question is "How i could remove this logical error"?









    share







    New contributor




    Ahmad Raza is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.







    $endgroup$














      0












      0








      0





      $begingroup$


      I am new to programming , & have just started learning c++,python & java side by side. While working in java on making the railway ticket account program the problem arrives in the output the program is working properly when we enter 1 passenger is travelling but when we enter multiple ( 2 )or more than two passenger was travelling, In the case of first passenger it work's properly but for the second passenger it skip's the second string statement here is the main class.....
      `



       public static void main(String[] args) 
      Scanner inpu=new Scanner(System.in);
      String fi_name=null,li_name=null,cn_name=null,first_name=null,last_name=null,cnic_number=null;
      int Age=0,passenger=0,i=1,age_name=0,age_price=0,total=0 ;
      System.out.println("Enter the number of Passenger Travelling");
      passenger=inpu.nextInt();
      passenger_attributes ob=new passenger_attributes();
      while(passenger>=i)

      first_name=ob.fname(fi_name);
      last_name=ob.lname(li_name);
      cnic_number=ob.cnum(cn_name);
      Age=ob.age(age_name);
      age_price=ob.age_checker(Age);
      System.out.println("passenger "+i+" First name is :=" +first_name);
      System.out.println("passenger "+i+" Last name is :=" +last_name);
      System.out.println("passenger "+i+" cnic number is :=" +cnic_number);
      System.out.println("passenger "+i+" Age is :=" +Age);
      System.out.println("passenger "+i+" total price ticket is :=" +age_price);
      total=total+age_price;
      i++;
      System.out.println("the total price of all the passenger is :=" +total);

      }


      & that was my class program



       public class passenger_attributes 
      Scanner input=new Scanner(System.in);
      public String fname(String fi_name)

      System.out.println("ENTER PASSENGER FIRST NAME :=");
      fi_name=input.nextLine();
      return fi_name;

      public String lname(String la_name)

      System.out.println("ENTER PASSENGER LAST NAME :=");
      la_name=input.nextLine();
      return la_name;

      public String cnum(String cn_num)

      System.out.println("ENTER PASSENGER Cnic Number :=");
      cn_num=input.nextLine();
      return cn_num;

      public int age(int age_num)

      System.out.println("ENTER PASSENGER Age :=");
      age_num=input.nextInt();
      return age_num;


      public int age_checker(int Age)

      int price_age;
      if(Age<=12)

      price_age=500;
      return price_age;

      else if (Age<=15 && Age>12)

      price_age=1000;
      return price_age;

      else if(Age>15)

      price_age=1500;
      return price_age;

      else
      return 0;






      My question is "How i could remove this logical error"?









      share







      New contributor




      Ahmad Raza is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.







      $endgroup$




      I am new to programming , & have just started learning c++,python & java side by side. While working in java on making the railway ticket account program the problem arrives in the output the program is working properly when we enter 1 passenger is travelling but when we enter multiple ( 2 )or more than two passenger was travelling, In the case of first passenger it work's properly but for the second passenger it skip's the second string statement here is the main class.....
      `



       public static void main(String[] args) 
      Scanner inpu=new Scanner(System.in);
      String fi_name=null,li_name=null,cn_name=null,first_name=null,last_name=null,cnic_number=null;
      int Age=0,passenger=0,i=1,age_name=0,age_price=0,total=0 ;
      System.out.println("Enter the number of Passenger Travelling");
      passenger=inpu.nextInt();
      passenger_attributes ob=new passenger_attributes();
      while(passenger>=i)

      first_name=ob.fname(fi_name);
      last_name=ob.lname(li_name);
      cnic_number=ob.cnum(cn_name);
      Age=ob.age(age_name);
      age_price=ob.age_checker(Age);
      System.out.println("passenger "+i+" First name is :=" +first_name);
      System.out.println("passenger "+i+" Last name is :=" +last_name);
      System.out.println("passenger "+i+" cnic number is :=" +cnic_number);
      System.out.println("passenger "+i+" Age is :=" +Age);
      System.out.println("passenger "+i+" total price ticket is :=" +age_price);
      total=total+age_price;
      i++;
      System.out.println("the total price of all the passenger is :=" +total);

      }


      & that was my class program



       public class passenger_attributes 
      Scanner input=new Scanner(System.in);
      public String fname(String fi_name)

      System.out.println("ENTER PASSENGER FIRST NAME :=");
      fi_name=input.nextLine();
      return fi_name;

      public String lname(String la_name)

      System.out.println("ENTER PASSENGER LAST NAME :=");
      la_name=input.nextLine();
      return la_name;

      public String cnum(String cn_num)

      System.out.println("ENTER PASSENGER Cnic Number :=");
      cn_num=input.nextLine();
      return cn_num;

      public int age(int age_num)

      System.out.println("ENTER PASSENGER Age :=");
      age_num=input.nextInt();
      return age_num;


      public int age_checker(int Age)

      int price_age;
      if(Age<=12)

      price_age=500;
      return price_age;

      else if (Age<=15 && Age>12)

      price_age=1000;
      return price_age;

      else if(Age>15)

      price_age=1500;
      return price_age;

      else
      return 0;






      My question is "How i could remove this logical error"?







      java beginner





      share







      New contributor




      Ahmad Raza is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.










      share







      New contributor




      Ahmad Raza is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.








      share



      share






      New contributor




      Ahmad Raza is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked 5 mins ago









      Ahmad RazaAhmad Raza

      1012




      1012




      New contributor




      Ahmad Raza is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      Ahmad Raza is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      Ahmad Raza is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.




















          0






          active

          oldest

          votes












          Your Answer






          StackExchange.ifUsing("editor", function ()
          StackExchange.using("externalEditor", function ()
          StackExchange.using("snippets", function ()
          StackExchange.snippets.init();
          );
          );
          , "code-snippets");

          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "196"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );






          Ahmad Raza is a new contributor. Be nice, and check out our Code of Conduct.









          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fcodereview.stackexchange.com%2fquestions%2f217804%2fjava-program-skipping-the-string-statement-second-time-of-the-execution%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          Ahmad Raza is a new contributor. Be nice, and check out our Code of Conduct.









          draft saved

          draft discarded


















          Ahmad Raza is a new contributor. Be nice, and check out our Code of Conduct.












          Ahmad Raza is a new contributor. Be nice, and check out our Code of Conduct.











          Ahmad Raza is a new contributor. Be nice, and check out our Code of Conduct.














          Thanks for contributing an answer to Code Review Stack Exchange!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          Use MathJax to format equations. MathJax reference.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fcodereview.stackexchange.com%2fquestions%2f217804%2fjava-program-skipping-the-string-statement-second-time-of-the-execution%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          名間水力發電廠 目录 沿革 設施 鄰近設施 註釋 外部連結 导航菜单23°50′10″N 120°42′41″E / 23.83611°N 120.71139°E / 23.83611; 120.7113923°50′10″N 120°42′41″E / 23.83611°N 120.71139°E / 23.83611; 120.71139計畫概要原始内容臺灣第一座BOT 模式開發的水力發電廠-名間水力電廠名間水力發電廠 水利署首件BOT案原始内容《小檔案》名間電廠 首座BOT水力發電廠原始内容名間電廠BOT - 經濟部水利署中區水資源局

          Is my guitar’s action too high? Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern)Strings too stiff on a recently purchased acoustic guitar | Cort AD880CEIs the action of my guitar really high?Μy little finger is too weak to play guitarWith guitar, how long should I give my fingers to strengthen / callous?When playing a fret the guitar sounds mutedPlaying (Barre) chords up the guitar neckI think my guitar strings are wound too tight and I can't play barre chordsF barre chord on an SG guitarHow to find to the right strings of a barre chord by feel?High action on higher fret on my steel acoustic guitar

          香港授勳及嘉獎制度 目录 勳章及獎狀類別 嘉獎等級 授勳及嘉獎提名 統計數字 多次獲頒勳章或獎狀的人士 爭議 褫奪機制 参考文献 外部連結 参见 导航菜单統計數字一九九七年七月二日(星期三)香港特別行政區的授勳制度六七暴動領袖獲大紫荊勳章 董建華被斥為肯定殺人放火董建華授勳楊光 議員窮追猛打蘋論:顛倒是非黑白的大紫荊董讚楊光有貢獻避談暴動董拒答授勳楊光原因撤除勳銜撤除勳銜撤除勳銜特首掌「搣柴」生殺權行為失當罪 隨時「搣柴」失長糧政府刊憲 許仕仁郭炳江遭「搣柴」去年中終極上訴失敗 許仕仁郭炳江撤勳章太平紳士猛料阿Sir講古—— 「搣柴」有故一九九八年授勳名單一九九九年授勳名單二○○三年授勳名單二○○八年授勳名單二○○七年授勳名單政府總部禮賓處 - 授勳及嘉獎香港特別行政區勳章綬帶一覽(PDF)(非官方)