java - this.name does not output the desired string -


import java.util.scanner;  class description { string name = "pablo";   public void getname(string newname) throws interruptedexception {     system.out.println("your name ");     name = newname;      system.out.println(newname);     thread.sleep(2000);     system.out.println("however, creator of crappy program ");     system.out.println(this.name); }  }  public class learning {     public static void main(string[] args) throws interruptedexception     {         system.out.println("description of yourself");         scanner scan = new scanner(system.in);         thread.sleep(1000);         system.out.println("please type name");         description person = new description();         string myname = scan.nextline();         person.getname(myname);     } } 

i new java. reading setters , this. expected output "pablo" in part of code.

    public void getname(string newname) throws interruptedexception {     system.out.println("your name ");     name = newname;      system.out.println(newname);     thread.sleep(2000);     system.out.println("however, creator of crappy program ");     system.out.println(this.name); } 

however, lets input "steve" in part of code

string myname = scan.nextline(); 

it supposed pass parameter method getname, does. however, when part

        system.out.println(this.name); 

it prints out "steve," while should print out "pablo. console looks like

description of please type name steve name  steve however, creator of crappy program  steve 

am doing wrong?

it prints out "steve," while should print out "pablo. console looks like

no. in getname method, changed name given name.

 name = newname;  

hence name no more carrying "pablo" , have value "steve" there onwards.


Comments

Popular posts from this blog

1111. appearing after print sequence - php -

node.js - Express and Redis - If session exists for this user, don't allow access -

excel - I can't get the attachement of the email PHP -