Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #18666

can't return value

From "bilsch" <king621@comcast.net>
Newsgroups comp.lang.java.programmer
Subject can't return value
Date 2012-09-12 00:36 -0700
Organization A noiseless patient Spider
Message-ID <k2pe2b$lp4$1@dont-email.me> (permalink)

Show all headers | View raw


I want to get variable lastName for use in the main method (the whole 
program isn't shown). I want to return it from inside the IF block within 
the FOR loop.  The compiler complains there is no RETURN statement when I 
have it there.  It stops complaining if I put RETURN two brackets lower 
(notice it is commented out there).  The variable lastName isn't visible to 
the RETURN statement that's located two brackets lower. The variable 
lastName is only visible inside the FOR / IF block.

I thought passing variables was a way to get around the visibility problem - 
but I'm stuck anyway.  Does anyone have a suggestion?  TIA  Bill S.

public class Name01{

    public static String lastName(String wholeName){
     for (int i = 0; i <= wholeName.length(); i++){
         if (wholeName.charAt(i)== ' '){
            String lastName = wholeName.substring(i,wholeName.length()-1);
            //System.out.println(lastName);
            return lastName;
         }
     }
     //return lastName;
    }


    public static void main(String[] args){
String  wholeName = "Bill Jones", last;
    last = lastName(wholeName);
    System.out.println("lastname is: " + last);
}
} 

Back to comp.lang.java.programmer | Previous | NextNext in thread | Find similar | Unroll thread


Thread

can't return value "bilsch" <king621@comcast.net> - 2012-09-12 00:36 -0700
  Re: can't return value Eric Sosman <esosman@ieee-dot-org.invalid> - 2012-09-12 07:11 -0400
    Re: can't return value bilsch <bilsch01@gmail.com> - 2012-09-12 22:15 -0700
      Re: can't return value Eric Sosman <esosman@ieee-dot-org.invalid> - 2012-09-13 08:53 -0400
  Re: can't return value Jukka Lahtinen <jtfjdehf@hotmail.com.invalid> - 2012-09-12 15:32 +0300
    Re: can't return value bilsch <bilsch01@gmail.com> - 2012-09-12 22:37 -0700
      Re: can't return value Lew <lewbloch@gmail.com> - 2012-09-12 23:17 -0700
        Re: can't return value markspace <-@.> - 2012-09-13 01:11 -0700
          Re: can't return value Lew <lewbloch@gmail.com> - 2012-09-13 10:53 -0700
      Re: can't return value Stuart <DerTopper@web.de> - 2012-09-13 09:45 +0200
        Re: can't return value "bilsch" <king621@comcast.net> - 2012-09-13 03:55 -0700
        Re: can't return value Jukka Lahtinen <jtfjdehf@hotmail.com.invalid> - 2012-09-13 15:06 +0300
          Re: can't return value Stuart <DerTopper@web.de> - 2012-09-13 20:53 +0200
  Re: can't return value Roedy Green <see_website@mindprod.com.invalid> - 2012-09-12 20:54 -0700

csiph-web