Win a copy of Murach's Python Programming this week in the Jython/Python forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

query  RSS feed

 
prerna boja
Ranch Hand
Posts: 67
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

I am not getting the output for this program. It is compiling but did not get any output.


class test {
public static void main(String args[]) {
if(args.length > 0)
System.out.println(args.length);
}
}
 
Ernest Friedman-Hill
author and iconoclast
Sheriff
Posts: 24215
37
Chrome Eclipse IDE Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
It will only print something if you give it an argument -- i.e.,

java test Hello

will print "1". The argument list includes neither "java" nor the name of the class.
 
Anandh Ramesh
Ranch Hand
Posts: 61
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
hi

the part "String[] args" actually refers to command-line arguments. so, if you execute it without one, the value of args.length() is zero. since you have asked the code to print any length greater than zero, this is not printed. if you modify your code, i.e., remove your 'if' condition, you will get an output of 0. try giving any command-line arguments, and the code will print the number of arguments given.

all the best,
Anandh
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!