C C++ Java Data Structure Python JavaScript CSS Ajax PL/SQL PHP Puzzles C programs C++ programs Java programs

Home » Java

Find Output of Java program - 2 (Mixed topics)

Find Output of Java program – 2: This section contains programs/code snippets on java and with the outputs and explanations; you have to find the output and match with the correct output.
Submitted by Abhishek jain, on February 03, 2018

Program 1:

class Q1{ 
	
	public static void main(String args[]){
		int a=4;
		int b=8;
		if((b-a--)>=a)
		{ 
			if((b+a)%2==1)
				System.out.println(a*b);
			else
				System.out.println(b+a);
		}
	}
	
}

Output

24

Program 2:

class Q2{ 
	public static void main(String args[]){
		int []A=new int[8];
		int i=0;
		for(i=-1;i<A.length-1;){
			A[++i]=i;
		}
		String res=""+A[2]+(4%2)+(5%2)+i;
		System.out.print(res);
	}
}

Output

2017

Program 3:

class A
{
	int x=10;
}
class B extends A
{
	int x=20;
}

public class Q3{
	public static void main(String []args){
		A a=new B();
		System.out.print(a.x);
	}
}

Output

10

Reason: Derived class constructor first invokes the base class constructor.


Program 4:

class Q4{ 
	public static void main(String args[]){
		int i=3;
		int e=6;
		int x=7;

		String s="";
		
		if((i+e)>=(i+x)){
			i++;
			s="gg";
			e--;
		}
		else if((i+e+x)>=15){
			x++;
			s="wp";
		}
		
		System.out.print(x+s);
	}
}

Output

8wp

Program 5:

class Q5{
	public static void main(String args[]){
		String s1=new String("11001");
		int d=Integer.parseInt(s1,2);
		System.out.print(d);
	}
}

Output

25

Reason: The function parseInt(string , int) return decimal value according to specified string and base value.


Program 6:

class Base
{ 
	Base()
	{ 
		System.out.println("Base");
	}
	Base(int n)
	{ 
		System.out.println("Base:"+n);
	}
}

class Derive extends Base
{
	Derive()
	{ 
		super(10);
		System.out.println("Derive");
	}
	Derive(int n,int m)
	{ 
		super(n);
		System.out.println("Derive:"+n+","+m);
	}
}

class Q6{ 
	public static void main(String args[]){
		Derive D1=new Derive();
		Derive D2=new Derive(40,50);
	}
}

Output

Base:10
Derive
Base:40
Derive:40,50

Reason: Super Keyword is use to call the base class parameterized constructor through derive class according to specified parameter.




Liked this article? Do share with your friends :)


COMMENTS