INTELLIGENT WORK FORUMS
FOR COMPUTER PROFESSIONALS

Log In

Come Join Us!

Are you a
Computer / IT professional?
Join Tek-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!

*Tek-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Jobs

Question why method works in 1 spot and not in the other

Question why method works in 1 spot and not in the other

Question why method works in 1 spot and not in the other

(OP)
I want to know why the following method works at one location and not at the other.

I am new to Java and trying to lear it

// works here why
public static String mysub(String info)
{ return ("test sub is " + info); }


ENTIRE CODE
public class MyTest {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

int howmany = args.length;
String[] myInfo = new String[howmany];


for (int a = 0 ; a < howmany; a++)
{
myInfo[a] = args[a]; //"Howard";
}


System.out.println(" Number of args = " + howmany);




for (int i = 0 ; i < howmany; i++)
{
System.out.println("Item" + i + " " + myInfo[i]);

String myout;
myout = myInfo[i];
if (myout.equals("Howard")) {
System.out.println("Hey Howardppp");
System.out.println(mysub(myout));
}

if (myout.equals("Tony")) {
System.out.println("Hey Tony");
}
// or with null-safe Soda condition
// if ("Howard".equals(myout)) {
// System.out.println("Hey Howardppp");
// }
//System.out.println("myout=" + myout);

// Does not work here
//public static String mysub(String info)
//{ return ("test sub is " + info); }

}

System.out.println("end");


}
// works here why
public static String mysub(String info)
{ return ("test sub is " + info); }
}

RE: Question why method works in 1 spot and not in the other

Hi

In Java you can not place a method declaration inside another method declaration.

Next time please indent your code and post it between [code] and [/code] TGML tags. Will not read such code soup again.

Feherke.
http://feherke.github.com/

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Tek-Tips Forums free from inappropriate posts.
The Tek-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Tek-Tips forums is a member-only feature.

Click Here to join Tek-Tips and talk with other members!

Resources

Close Box

Join Tek-Tips® Today!

Join your peers on the Internet's largest technical computer professional community.
It's easy to join and it's free.

Here's Why Members Love Tek-Tips Forums:

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close