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 - 經濟部水利署中區水資源局

          Prove that NP is closed under karp reduction?Space(n) not closed under Karp reductions - what about NTime(n)?Class P is closed under rotation?Prove or disprove that $NL$ is closed under polynomial many-one reductions$mathbfNC_2$ is closed under log-space reductionOn Karp reductionwhen can I know if a class (complexity) is closed under reduction (cook/karp)Check if class $PSPACE$ is closed under polyonomially space reductionIs NPSPACE also closed under polynomial-time reduction and under log-space reduction?Prove PSPACE is closed under complement?Prove PSPACE is closed under union?

          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