Java Programming - Language Fundamentals - Discussion
Discussion Forum : Language Fundamentals - Finding the output (Q.No. 5)
5.
What will be the output of the program ?
public class Test
{
public static void main(String [] args)
{
signed int x = 10;
for (int y=0; y<5; y++, x--)
System.out.print(x + ", ");
}
}
Answer: Option
Explanation:
The word "signed" is not a valid modifier keyword in the Java language. All number primitives in Java are signed. Hence the Compilation will fails.
Discussion:
8 comments Page 1 of 1.
Nilam said:
8 years ago
Yes, if we remove 'signed' then it will print 10,9,8,7,6.
As because inside for loop we are using y=0 to <5 and x-- , hence it will print the value of x for 5 times but decreasing value of x.
As because inside for loop we are using y=0 to <5 and x-- , hence it will print the value of x for 5 times but decreasing value of x.
Amit said:
8 years ago
Yes, if we remove 'signed' then it will print 10, 9, 8, 7, 6.
Because inside the loop, firstly 0 will assign to y (y=0), then the condition will check (y<5).
Then,
It print the value of x, and increase the value of y and decrease the value of x.
Because inside the loop, firstly 0 will assign to y (y=0), then the condition will check (y<5).
Then,
It print the value of x, and increase the value of y and decrease the value of x.
(1)
Rahaman said:
9 years ago
Yes if we don't use signed then the program will run but it does not print 9 to 5. It will print 10 to 6 because this loop is starting from 0. So the out will be 10, 9, 8, 7, 6.
Anusha said:
9 years ago
System.out.print(x + ", ");
Is this format is correct?
Thanks in advance.
Is this format is correct?
Thanks in advance.
(1)
Santosh said:
1 decade ago
If I am does not use the "signed", Is it prints the result as 9, 8, 7, 6, 5. Please give me reply. I am confused.
Poonam said:
1 decade ago
Thanks Sundar.
Sundar said:
1 decade ago
Hi Imran,
I have tested the above program, and the output is given below.
C:\>javac Test.java
Test.java:5: not a statement
signed int x = 10;
^
Test.java:5: ';' expected
signed int x = 10;
^
2 errors
/*After removing the keyword 'signed' */
C:\>javac Test.java
C:\>java Test
10, 9, 8, 7, 6,
Hope you understand. Have a nice day!
I have tested the above program, and the output is given below.
C:\>javac Test.java
Test.java:5: not a statement
signed int x = 10;
^
Test.java:5: ';' expected
signed int x = 10;
^
2 errors
/*After removing the keyword 'signed' */
C:\>javac Test.java
C:\>java Test
10, 9, 8, 7, 6,
Hope you understand. Have a nice day!
(1)
Imran said:
1 decade ago
If we remove "signed" then what will be the output ?
Post your comments here:
Quick links
Quantitative Aptitude
Verbal (English)
Reasoning
Programming
Interview
Placement Papers