0% found this document useful (0 votes)
2 views84 pages

Java and C Programming Exercises

Uploaded by

ajithbandara1211
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views84 pages

Java and C Programming Exercises

Uploaded by

ajithbandara1211
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

Q1

#include<stdio.h>
int main(){
printf("Hello C !\n");
return 0;
}
////////////////////////////////////////////////
Q2
import [Link].*;
class Calc{
public static void main(String args[]){
JFrame f1=new JFrame();
[Link](300,300);
[Link]("Calculator");
[Link](3);
[Link](true);
}
}

///////////////////////////////////////////////
Q3
class Example{
public static void main(String args[]){
[Link]("Hello Java");
[Link]("Hello Java");
[Link]("Hello Java");
[Link]("Hello Java");
[Link]("Hello Java");
[Link]("Hello Java");
[Link]("Hello Java");
[Link]("Hello Java");
}
}

///////////////////////////////////////////////////
Q4
class Example{
public static void main(String args[]){
[Link]("A");
[Link]("B");
[Link]("C");
[Link]("D");
[Link]("E");
[Link]("F");
}
}

/////////////////////////////////////////////////
Q5
class Example{
public static void main(String args[]){
[Link](100);
[Link](-1234);
[Link](1.1234);
[Link](0.00123);
[Link](6.023E23);
[Link]('A');
[Link]("Niroth");
[Link]("A");
[Link](true);
[Link](false);
}
}

///////////////////////////////////////////////////////
Q6 Illegal
==========
class Example{
public static void main(String args[]){
[Link]('AB');
}
}

///////////////////////////////////////////////////////
Q7
'\b'
'\t'
'\n'

class Example{
public static void main(String args[]){
[Link]("AB\bCD");
}
}

///////////////////////////////////////////////////////
Q8
class Example{
public static void main(String args[]){
[Link]("AB\tCD");
}
}

///////////////////////////////////////////////////////
Q9
class Example{
public static void main(String args[]){
[Link]("AB\nCD");
}
}

///////////////////////////////////////////////////////
Q10 [Link]("gg")
==========================
class Example{
public static void main(String args[]){
[Link]("Hello Java");
}
}

///////////////////////////////////////////////////////
Q11 [Link]("gg")
==========================
class Example{
public static void main(String args[]){
[Link]("Hello Java");
[Link]("Hello Java");
[Link]("Hello Java");
}
}

///////////////////////////////////////////////////////
Q12 [Link]("gg")
==========================
class Example{
public static void main(String args[]){
[Link]("Hello Java");
[Link]("Hello Java");
[Link]("Hello Java");
}
}

///////////////////////////////////////////////////////
Q13 [Link]("gg")
==========================
class Example{
public static void main(String args[]){
[Link]("A");
[Link]("B");
[Link]("C");
[Link]("D");
}
}

///////////////////////////////////////////////////////
Q14 Exercise
============
class Example{
public static void main(String args[]){
[Link]("A\nB");
[Link]("CD");
[Link]("\nEF\n");
[Link]("G\nH");
}
}

///////////////////////////////////////////////////////
Q15
class Example{
public static void main(String args[]){
[Link]("A");
[Link]();
[Link]("B");
[Link]();
[Link]("C");
}
}

///////////////////////////////////////////////////////
Q16 Compile Error
==================
class Example{
public static void main(String args[]){
[Link]("A");
[Link]();
[Link](); //No such method
}
}

///////////////////////////////////////////////////////
Q17 Computer Variables
======================
class Example{
public static void main(String args[]){
int x;
x=100;
[Link](x);
}
}

///////////////////////////////////////////////////////
Q18
class Example{
public static void main(String args[]){
int x;
x=100;
[Link]("x");
}
}

///////////////////////////////////////////////////////
Q19 Compile Error
=================
class Example{
public static void main(String args[]){
int x;
[Link](x);
}
}

///////////////////////////////////////////////////////
Q20 Exercise
============
class Example{
public static void main(String args[]){
int x;
[Link](x);
x=100;
}
}

///////////////////////////////////////////////////////
Q21
class Example{
public static void main(String args[]){
int x;
x=100;
[Link](x);
x=200;
[Link](x);
}
}

///////////////////////////////////////////////////////
Q22
class Example{
public static void main(String args[]){
int x;
x=100;
x=200;
[Link](x);
[Link](x);
}
}

///////////////////////////////////////////////////////
Q23 Exercise
============

class Example{
public static void main(String args[]){
x=100;
[Link](x);
}
}

///////////////////////////////////////////////////////
Q24
class Example{
public static void main(String args[]){
int x;
x=100;
[Link](x);

int y;
y=200;
[Link](y);
}
}

///////////////////////////////////////////////////////
Q25
class Example{
public static void main(String args[]){
int x,y;
x=100;
y=200;
[Link](x);
[Link](y);
}
}

///////////////////////////////////////////////////////
Q26
class Example{
public static void main(String args[]){
int x=100;
int y=200;
[Link](x);
[Link](y);
}
}

///////////////////////////////////////////////////////
Q27
class Example{
public static void main(String args[]){
int x=100,y=200,z;
z=300;
[Link](x);
[Link](y);
[Link](z);
}
}

///////////////////////////////////////////////////////
Q28 Exercise
============
class Example{
public static void main(String args[]){
int x=100;
int y=200;
[Link](x);
[Link](y);

int y;
y=300;
[Link](y);
}
}

///////////////////////////////////////////////////////
Q29
class Example{
public static void main(String args[]){
int x=100,y=200,z;
z=x+y;
[Link](x);
[Link](y);
[Link](z);
}
}

///////////////////////////////////////////////////////
Q30
class Example{
public static void main(String args[]){
int x;
x=100;
[Link]("x : ");
[Link](x);
}
}

///////////////////////////////////////////////////////
Q31
class Example{
public static void main(String args[]){
int x;
x=100;
[Link]("x : "+x);
}
}
///////////////////////////////////////////////////////
Q32 Exercise
============
class Example{
public static void main(String args[]){
int x=10,y=20;
[Link](x+y);
[Link]("x"+"y");
[Link]("x"+y);
[Link](x+"y");
[Link](x+y+"x");
[Link]("x"+y+x);
}
}

///////////////////////////////////////////////////////
Q33 Exercise
============
class Example{
public static void main(String args[]){
int x=10,y=20;
[Link](x+" "+y);
}
}

///////////////////////////////////////////////////////
Q34 Exercise
============
class Example{
public static void main(String args[]){
int x=10,y=20,z;
z=x+y;
[Link](x+" + "+y+" = "+z);
}
}

///////////////////////////////////////////////////////
Q35 Exercise
============
class Example{
public static void main(String args[]){
int x=10,y=20,z;
z=x+y;
[Link](x+" + "+y+" = "+(x+y));
}
}

///////////////////////////////////////////////////////
Q36 Keyboard Input
==================
import [Link];
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
int x,y,z;
x=[Link]();
y=[Link]();
z=x+y;
[Link](x+" + "+y+" = "+z);
}
}

///////////////////////////////////////////////////////
Q37 Exercise
============
import [Link];
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
int x,y,z;
[Link]("Input number 1 : ");
x=[Link]();
[Link]("Input number 2 : ");
y=[Link]();
z=x+y;
[Link](x+" + "+y+" = "+z);
}
}

///////////////////////////////////////////////////////
Q38 Exercise
============

import [Link];
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
int age;
[Link]("Input your age : ");
age=[Link]();

int y=10;
int z=y+age;
[Link]("New Age : "+age);
}
}

///////////////////////////////////////////////////////
Q39 Exercise from Q38
=====================
import [Link];
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
int age;
[Link]("Input your age : ");
age=[Link]();

age=age+10;

[Link]("New Age : "+age);


}
}

///////////////////////////////////////////////////////
Q40
import [Link];
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
int x,y;
[Link]("Input number 1 : ");
x=[Link]();
[Link]("Input number 2 : ");
y=[Link]();

[Link](x+" "+y);
//
//
[Link](x+" "+y);
}
}
///////////////////////////////////////////////////////
Q41 Ans for Q40
===============
import [Link];
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
int x,y;
[Link]("Input number 1 : ");
x=[Link]();
[Link]("Input number 2 : ");
y=[Link]();

[Link](x+" "+y);

int temp=x;
x=y;
y=temp;

[Link](x+" "+y);
}
}

///////////////////////////////////////////////////////
Q42 Ans for Q40
===============
import [Link];
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
int x,y;
[Link]("Input number 1 : ");
x=[Link]();
[Link]("Input number 2 : ");
y=[Link]();

[Link](x+" "+y);

x=x+y;
y=x-y;
x=x-y;

[Link](x+" "+y);
}
}

///////////////////////////////////////////////////////
Java Defined Data types
///////////////////////////////////////////////////////
Q43
class Example{
public static void main(String args[]){
int x;
x=1.5;
[Link](x);
}
}
///////////////////////////////////////////////////////
Q44
class Example{
public static void main(String args[]){
double x;
x=1.5;
[Link](x);
}
}
byte 8bits
short 16bits
int 32bits
long 64bits

float 32bits
double 64bits

char 16bits
boolean 1bit
///////////////////////////////////////////////////////
Q45
class Example{
public static void main(String args[]){
byte b;
b=100;
[Link](b);

b=127;
[Link](b);

b=-1;
[Link](b);
}
}
///////////////////////////////////////////////////////
Q46 Exercise
============

class Example{
public static void main(String args[]){
byte b;
b=128;
b=-129;
[Link](b);
}
}

///////////////////////////////////////////////////////
Q47
class Example{
public static void main(String args[]){
long x;
x=100;
[Link](x);
}
}

///////////////////////////////////////////////////////
Q48
class Example{
public static void main(String args[]){
float avg;
avg=10.13; //Illegal
avg=70.12f;
avg=70.12F;
[Link](avg);
}
}

///////////////////////////////////////////////////////
Q49
class Example{
public static void main(String args[]){
double avg;
avg=10.13; //Legal
avg=70.12f;
avg=70.12F;
[Link](avg);
}
}

///////////////////////////////////////////////////////
Q50
class Example{
public static void main(String args[]){
char ch;
ch='A';
[Link](ch);
}
}

///////////////////////////////////////////////////////
Q51
class Example{
public static void main(String args[]){
boolean b;
b=100>99;
[Link](b);

b=true;
b=false;
[Link](b);
}
}
///////////////////////////////////////////////////////
Data Represntation in Computer Memory
///////////////////////////////////////////////////////
Q52 Integer Data
================

///////////////////////////////////////////////////////
Q53

///////////////////////////////////////////////////////
Q54

///////////////////////////////////////////////////////
Q55

///////////////////////////////////////////////////////
Q56 Floating-point Numbers
==========================
class Example{
public static void main(String args[]){
double d;
d=602300000000000000000000D;
[Link](d);
d=602300000000000000000123D;
[Link](d);
d=6.02300000000000000000999D;
[Link](d);

d=0.0000000000000000000000000000000000000000000000000000000000000000000000000000000
00009D;
[Link](d);

d=0.1000000000000000000000000000000000000000000000000000000000000000000000000000000
00009D;
[Link](d);
}
}

///////////////////////////////////////////////////////
Q57
class Example{
public static void main(String args[]){
[Link]("Max of double : "+Double.MAX_VALUE);
[Link]("Min of double : "+Double.MIN_VALUE);
[Link]("Max of float : "+Float.MAX_VALUE);
[Link]("Min of float : "+Float.MIN_VALUE);
}
}
///////////////////////////////////////////////////////
Q58 Character Data
==================
class Example{
public static void main(String args[]){
[Link]('A'+10); //prints 75
[Link]("A"+10); //A10
}
}

///////////////////////////////////////////////////////
Q59
class Example{
public static void main(String args[]){
char ch;
ch='A';
[Link](ch); //prints A
ch='B';
[Link](ch);
ch=65;
[Link](ch); //prints A
}
}

///////////////////////////////////////////////////////
Q60
class Example{
public static void main(String args[]){
[Link]('\b'+1);
[Link]('\n'+1);
[Link]('\t'+1);
}
}

///////////////////////////////////////////////////////
Java Literals
///////////////////////////////////////////////////////
Q61
class Example{
public static void main(String args[]){
int x;
x=100; //Dec
[Link]("x : "+x);
x=0144;//Oct
[Link]("x : "+x);
x=0x64;//Hex
[Link]("x : "+x);
}
}

///////////////////////////////////////////////////////
Q62
class Example{
public static void main(String args[]){
int x;
x=26; //Dec
[Link]("x : "+x);
x=032;//Oct
[Link]("x : "+x);
x=0x1A;//Hex
[Link]("x : "+x);
}
}

///////////////////////////////////////////////////////
Q63
class Example{
public static void main(String args[]){
byte b;
b=0x7f;
[Link]("b : "+b);
b=-0x80;
[Link]("b : "+b);

int x;
x=0x7fffffff;
[Link]("x : "+x);
x=0x80000000;
[Link]("x : "+x);

}
}

///////////////////////////////////////////////////////
Q64
class Example{
public static void main(String args[]){
int x;
x=2147483647;
[Link]("x : "+x);

long y;
y=2147483647;
[Link]("y : "+y);
//y=2147483648; //Illegal
y=2147483648L; //l
[Link]("y : "+y);
[Link](2147483647);
//[Link](2147483648); //Illegal
[Link](2147483648L);
}
}

///////////////////////////////////////////////////////
Q65 Float
=========
class Example{
public static void main(String args[]){
float x;
x=100;
[Link]("float : "+x);
//x=100.12;
x=100.12f;
[Link]("float : "+x);
}
}

///////////////////////////////////////////////////////
Q66
class Example{
public static void main(String args[]){
double d;
d=123.2323;
d=123.2323d;//D
[Link]("d : "+d);
d=100000.0;
[Link]("d : "+d);
d=1e5;
[Link]("d : "+d);
d=0.000000012;
[Link]("d : "+d);
d=1.2E-8;
[Link]("d : "+d);

d=-1.2E-5;
[Link]("d : "+d);
}
}

///////////////////////////////////////////////////////
Q67
class Example{
public static void main(String args[]){
long x=0x7fffffffffffffffL;
[Link](x);

double d;
d=9223372036854775807L;
[Link](d);
//d=9223372036854775808L;
d=9223372036854775808D; //Legal
[Link](d);
}
}

///////////////////////////////////////////////////////
Q68 Character Literals
=====================
class Example{
public static void main(String args[]){
char ch;
ch='A';
[Link](ch);
ch=65; //AScii
[Link](ch);
ch='\u0041'; //Unicode Character Literals
[Link](ch);
}
}

///////////////////////////////////////////////////////
Q69 Unicode Character System in Java
====================================
cl\u0061ss Example{
public static void main(String args[]){
int \u0061;
a=100;
[Link](a);
}
}

///////////////////////////////////////////////////////
Q70 Special Character in Java
=============================
class Example{
public static void main(String args[]){
char ch;
ch='\b';
ch='\n';
ch='\t';
ch='\r';
ch='\f';
ch='\\';
ch='\'';
ch='\"';
ch='\0';

//ch='\z'; //Illegal
}
}

///////////////////////////////////////////////////////
Q71 Java Comments
=================
class Example{
public static void main(String args[]){
[Link]("A");
//[Link]("B");
[Link]("C");
/*[Link]("D");
[Link]("E");
[Link]("F"); */
[Link]("G");
}
}

///////////////////////////////////////////////////////
Conversion and Casting
///////////////////////////////////////////////////////
Q72
class Example{
public static void main(String args[]){
byte b;
b=10;
int x;
x=b;
[Link](b+" "+x);

x=10;
b=x; //Compile Error

}
}

///////////////////////////////////////////////////////
Q73
class Example{
public static void main(String args[]){
byte b; //8bits
b=-1; //11111111
int x; //32bits
x=b;
[Link](b+" "+x);
}
}

///////////////////////////////////////////////////////
Q74
class Example{
public static void main(String args[]){
int x=100;
double d;
d=x;
[Link](d+" "+x);

char ch='A';
x=ch;
[Link](x+" "+ch);

d=ch;
[Link](d+" "+ch);
}
}

///////////////////////////////////////////////////////
Q75
class Example{
public static void main(String args[]){
byte b=10;
short s=20;
int x;
x=s+b;
[Link](x+" "+b+" "+s);
}
}

///////////////////////////////////////////////////////
Q76
class Example{
public static void main(String args[]){
byte b1=10,b2=20,b3;
b3=b1+b2;

short s;
s=b1+b2;

int x;
x=b1+b2;
[Link]();
}
}

///////////////////////////////////////////////////////
Q77
class Example{
public static void main(String args[]){
short s=10;
byte b;
//b=s; //Compile Error
b=(byte)s;
[Link](s+" "+b);
}
}

///////////////////////////////////////////////////////
Q78
class Example{
public static void main(String args[]){
short s=10;
byte b;

s=127;
b=(byte)s;
[Link](s+" "+b);

s=128;
b=(byte)s;
[Link](s+" "+b);
}
}

///////////////////////////////////////////////////////
Q79
class Example{
public static void main(String args[]){
short s=10;
byte b;

s=256;
b=(byte)s;
[Link](s+" "+b); //prints 256 0

s=255;
b=(byte)s;
[Link](s+" "+b);
}
}

///////////////////////////////////////////////////////
Q80
class Example{
public static void main(String args[]){
double d=65.2323;
char ch;
//ch=d; //Error
ch=(char)d;
[Link](d+" "+ch);
}
}

///////////////////////////////////////////////////////
Q81class Example{
public static void main(String args[]){
short s;
s=100;
byte b;
b=(byte)s;
[Link](s+" "+b);
s=127;
b=(byte)s;
[Link](s+" "+b);

s=128;
b=(byte)s;
[Link](s+" "+b);

s=255;
b=(byte)s;
[Link](s+" "+b);

s=256;
b=(byte)s;
[Link](s+" "+b);
}
}

class Example{
public static void main(String args[]){
double d;
d=5/2;
[Link](d);
d=5/2.0;
[Link](d);

d=5.0/2;
[Link](d);
}
}

///////////////////////////////////////////////////////
Q82
class Example{
public static void main(String args[]){
int total=756;
int n=10; //n no of students

double avg;
avg=total/n;
[Link](avg);

avg=(double)total/n;
[Link](avg);
}
}

///////////////////////////////////////////////////////
Q83
class Example{
public static void main(String args[]){
final int x=100;
[Link](x);
x=200; //Error
[Link](x);
}
}
///////////////////////////////////////////////////////
20 Java Flow Control "if"
///////////////////////////////////////////////////////
Q84
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
[Link]("Input a number : ");
int x=[Link]();
[Link]("A");
[Link]("B");
[Link]("C");
[Link]("D");
[Link]("E");
}
}

///////////////////////////////////////////////////////
Q85
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
[Link]("Input a number : ");
int x=[Link]();
[Link]("A");
[Link]("B");
if(x>99) [Link]("C");
[Link]("D");
[Link]("E");
}
}

///////////////////////////////////////////////////////
Q86
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
[Link]("Input a number : ");
int x=[Link]();
[Link]("A");
[Link]("B");
if(x>99)[Link]("C");[Link]("D");
[Link]("E");
}
}

///////////////////////////////////////////////////////
Q87
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
[Link]("Input a number : ");
int x=[Link]();
[Link]("A");
[Link]("B");
if(x>99)
[Link]("C");
[Link]("D");
[Link]("E");
}
}

///////////////////////////////////////////////////////
Q88
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
[Link]("Input a number : ");
int x=[Link]();
[Link]("A");
[Link]("B");
if(x>99)
[Link]("C");
[Link]("D");
[Link]("E");
}
}

///////////////////////////////////////////////////////
Q89 Code blcok
==============
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
[Link]("Input a number : ");
int x=[Link]();
[Link]("A");
[Link]("B");
if(x>99){
[Link]("C");
[Link]("D");
}
[Link]("E");
}
}

///////////////////////////////////////////////////////
Q90 Exercise
============
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
[Link]("Input number 1 : ");
int x=[Link]();
[Link]("Input number 2 : ");
int y=[Link]();
[Link]("Input number 3 : ");
int z=[Link]();
//find max

[Link]("max : "+max);
}
}

///////////////////////////////////////////////////////
Q91 Wrong answer for Q90
========================
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
[Link]("Input number 1 : ");
int x=[Link]();
[Link]("Input number 2 : ");
int y=[Link]();
[Link]("Input number 3 : ");
int z=[Link]();
//Find the maximum
int max=x;
max=y;
max=z;
[Link]("max : "+max);
}
}

///////////////////////////////////////////////////////
Q92 Correct Answer
==================
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
[Link]("Input number 1 : ");
int x=[Link]();
[Link]("Input number 2 : ");
int y=[Link]();
[Link]("Input number 3 : ");
int z=[Link]();
//Find the maximum
int max=x;
if(y>max){
max=y;
}
if(z>max){
max=z;
}
[Link]("max : "+max);
}
}

///////////////////////////////////////////////////////
21 Java Flow Control "if/else"
///////////////////////////////////////////////////////
Q93
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);

[Link]("Input Students Average : ");


double avg=[Link]();
if(avg>49){
[Link]("Pass");
}
if(avg<50){
[Link]("Fail");
}
}
}

///////////////////////////////////////////////////////
Q94
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);

[Link]("Input Students Average : ");


double avg=[Link]();
if(avg>49){
[Link]("Pass");
}else{
[Link]("Fail");
}
}
}
///////////////////////////////////////////////////////
Q95 Exercise
============
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
[Link]("Input a number : ");
int x=[Link]();
[Link]("A");
if(x>99)
[Link]("B");
[Link]("C");
else
[Link]("D");
[Link]("E");
[Link]("F");
}
}

///////////////////////////////////////////////////////
Q96 From Q95
============
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
[Link]("Input a number : ");
int x=[Link]();
[Link]("A");
if(x>99){
[Link]("B");
[Link]("C");
}else{
[Link]("D");
[Link]("E");
}
[Link]("F");
}
}
///////////////////////////////////////////////////////
22. Java Flow Control "if/else if"
///////////////////////////////////////////////////////
Q97 Wrong logic
===============
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
[Link]("Input average : ");
double avg=[Link]();
char grade;
if(avg>74){
grade='A';
}
if(avg>64){
grade='B';
}
if(avg>44){
grade='C';
}
if(avg>24){
grade='D';
}else{
grade='E';
}
[Link](avg+" : "+grade);
}
}

///////////////////////////////////////////////////////
Q98 if ladder
=============
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
[Link]("Input average : ");
double avg=[Link]();
char grade;
if(avg>74){
grade='A';
}else if(avg>64){
grade='B';
}else if(avg>44){
grade='C';
}else if(avg>24){
grade='D';
}else{
grade='E';
}
[Link](avg+" : "+grade);
}
}

///////////////////////////////////////////////////////
23. Arithmetic Operators in Java
+,-,/,*,%,++,--
///////////////////////////////////////////////////////
Q99
import [Link].*;
class Example{
public static void main(String args[]){
int x=20,y=10,z;
z=x+y;
[Link](x+" + "+y+" = "+z);
z=x-y;
[Link](x+" - "+y+" = "+z);
z=x/y;
[Link](x+" / "+y+" = "+z);
z=x*y;
[Link](x+" x "+y+" = "+z);
}
}

///////////////////////////////////////////////////////
Q100 Operator "%"
=================
import [Link].*;
class Example{
public static void main(String args[]){
int x;
x=10%1;
[Link]("10 % 1 : "+x);
x=10%2;
[Link]("10 % 2 : "+x);
x=10%3;
[Link]("10 % 3 : "+x);
x=10%4;
[Link]("10 % 4 : "+x);
x=10%5;
[Link]("10 % 5 : "+x);
x=10%6;
[Link]("10 % 6 : "+x);
x=10%7;
[Link]("10 % 7 : "+x);
x=10%8;
[Link]("10 % 8 : "+x);
x=10%9;
[Link]("10 % 9 : "+x);
x=10%10;
[Link]("10 % 1 : "+x);
}
}

///////////////////////////////////////////////////////
Q101 Exercise
=============
import [Link].*;
class Example{
public static void main(String args[]){
int x;
x=10%17;
[Link]("10 % 17 : "+x);
}
}

///////////////////////////////////////////////////////
Q102
import [Link].*;
class Example{
public static void main(String args[]){
double d;
d=4.1%1.1;
[Link]("4.1 % 1.1 : "+d);
}
}

///////////////////////////////////////////////////////
Q103 Exercise
=============
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
[Link]("Input Salary : ");
int salary=[Link]();

//Notes and coins

//Print results
[Link]("R5000 : "+r5000);
[Link]("R2000 : "+r2000);
[Link]("R1000 : "+r1000);
[Link]("R500 : "+r500);
[Link]("R200 : "+r200);
[Link]("R100 : "+r100);
[Link]("R50 : "+r50);
[Link]("R20 : "+r20);
[Link]("R10 : "+r10);
[Link]("R5 : "+r5);
[Link]("R2 : "+r2);
[Link]("R1 : "+r1);
}
}

///////////////////////////////////////////////////////
Q104 From Q103
==============
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
[Link]("Input Salary : ");
int salary=[Link]();

//Notes and coins


int r5000=salary/5000;
salary=salary%5000;
int r2000=salary/2000;
salary=salary%2000;

int r1000=salary/1000;
salary=salary%1000;

int r500=salary/500;
salary=salary%500;

int r200=salary/200;

//Print results
[Link]("R5000 : "+r5000);
[Link]("R2000 : "+r2000);
[Link]("R1000 : "+r1000);
[Link]("R500 : "+r500);
[Link]("R200 : "+r200);
/*[Link]("R100 : "+r100);
[Link]("R50 : "+r50);
[Link]("R20 : "+r20);
[Link]("R10 : "+r10);
[Link]("R5 : "+r5);
[Link]("R2 : "+r2);
[Link]("R1 : "+r1); */
}
}

///////////////////////////////////////////////////////
Q105 ++ (Increment)
===================
import [Link].*;
class Example{
public static void main(String args[]){
int x=100;
[Link](x); //prints 100
x++; //
[Link](x); //prints 101
}
}

///////////////////////////////////////////////////////
Q106
import [Link].*;
class Example{
public static void main(String args[]){
int x=100;
[Link](x); //prints 100
x--; //
[Link](x); //prints 99
}
}

///////////////////////////////////////////////////////
Q107
import [Link].*;
class Example{
public static void main(String args[]){
int x=100;
[Link](x); //prints 100
x++;
[Link](x); //prints 101
++x;
[Link](x); //prints 102
}
}

///////////////////////////////////////////////////////
Q108 x++ vs ++x
===============
import [Link].*;
class Example{
public static void main(String args[]){
int x=100;
int y;
y=x++;
[Link](x+" "+y); //prints 101 100
}
}

///////////////////////////////////////////////////////
Q109 x++ vs ++x
===============
import [Link].*;
class Example{
public static void main(String args[]){
int x=100;
int y;
y=++x;
[Link](x+" "+y); //prints 101 101
}
}

///////////////////////////////////////////////////////
Q110 x++ vs ++x
===============
import [Link].*;
class Example{
public static void main(String args[]){
int y=0;
y=y++;
[Link](y);
}
}

///////////////////////////////////////////////////////
Q111 Exercise
=============
import [Link].*;
class Example{
public static void main(String args[]){
int y=100;
if(y++>100){
[Link]("A");
}else{
[Link]("B");
}
}
}

///////////////////////////////////////////////////////
24. Java Relational Operators
<, >, <=, >=, == !=
///////////////////////////////////////////////////////
Q112 ">="
==========
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);

[Link]("Input Students Average : ");


double avg=[Link]();
if(avg>=50){
[Link]("Pass");
}else{
[Link]("Fail");
}
}
}

///////////////////////////////////////////////////////
Q113
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
[Link]("Input a number : ");
int x=[Link]();
int mod=x%2;
if(mod==0){
[Link]("even");
}else{
[Link]("odd");
}
}
}

import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
[Link]("Input a number : ");
int x=[Link]();
int mod=x%2;
if(mod==1){
[Link]("odd");
}else{
[Link]("even");
}
}
}
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
[Link]("Input a number : ");
int x=[Link]();
if(x%2==1){
[Link]("odd");
}else{
[Link]("even");
}
}
}
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
[Link]("Input a number : ");
int x=[Link]();
boolean b=x%2==0;
if(b){
[Link]("Even");
}else{
[Link]("odd");
}
}
}

///////////////////////////////////////////////////////
25. Java Boolean Logical Operators
& - AND
| - OR
^ - XOR
! - NOT

///////////////////////////////////////////////////////
Q114 Exercise
=============
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
int att=67;
double avg=45.34;

if(
[Link]("odd");
}
}

///////////////////////////////////////////////////////
Q115
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
int att=67;
double avg=45.34;

if(att>=85 | avg>=75){
[Link]("Yes");
}else{
[Link]("No");
}
}
}

///////////////////////////////////////////////////////
Q116
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
int att=67;
double avg=45.34;

if(att>=85 & avg>=75){


[Link]("Yes");
}else{
[Link]("No");
}
}
}

///////////////////////////////////////////////////////
Q117 Random Numbers
===================

import [Link].*;
class Example{
public static void main(String args[]){
//Scanner input=new Scanner([Link]);
Random r=new Random();

int x=[Link](); //-2^31 to 2^31-1


[Link](x);
}
}

///////////////////////////////////////////////////////
Q118 Random Numbers
===================
import [Link].*;
class Example{
public static void main(String args[]){
//Scanner input=new Scanner([Link]);
Random r=new Random();

int x=[Link](100); //0 to 99


[Link](x);
}
}

///////////////////////////////////////////////////////
Q119
import [Link].*;
class Example{
public static void main(String args[]){
Random r=new Random();

int x=[Link](6)+1;
int y=[Link](6)+1;
[Link](x+" "+y);

if(x==5 | y==5){
[Link]("win");
}
}
}

///////////////////////////////////////////////////////
Q120 | vs ||
============
import [Link].*;
class Example{
public static void main(String args[]){
Random r=new Random();

int x=[Link](6)+1;
int y=[Link](6)+1;

x=5;
y=3;
[Link](x+" "+y); //prints 5 ,3

if(x++==5 | y++==5){
[Link]("win");
}

[Link](x+" "+y); //prints 6 ,4


}
}

///////////////////////////////////////////////////////
Q121 | vs ||
============
import [Link].*;
class Example{
public static void main(String args[]){
Random r=new Random();

int x=[Link](6)+1;
int y=[Link](6)+1;

x=5;
y=3;
[Link](x+" "+y); //prints 5 ,3

if(x++==5 || y++==5){
[Link]("win");
}

[Link](x+" "+y); //prints 6 ,3


}
}

///////////////////////////////////////////////////////
Q122 & vs &&
============
import [Link].*;
class Example{
public static void main(String args[]){
Random r=new Random();

int x=[Link](6)+1;
int y=[Link](6)+1;

x=4;
y=5;
[Link](x+" "+y); //prints 4 ,5

if(x++==5 & y++==5){


[Link]("win");
}

[Link](x+" "+y); //prints 5 ,6


}
}

///////////////////////////////////////////////////////
Q123 & vs &&
============
import [Link].*;
class Example{
public static void main(String args[]){
Random r=new Random();

int x=[Link](6)+1;
int y=[Link](6)+1;

x=4;
y=5;
[Link](x+" "+y); //prints 4 ,5

if(x++==5 && y++==5){


[Link]("win");
}

[Link](x+" "+y); //prints 5 ,5


}
}
///////////////////////////////////////////////////////
Q124
import [Link].*;
class Example{
public static void main(String args[]){
Random r=new Random();
int x=[Link]();

int y;
if(x<0){
y=-x;
}else{
y=x;
}
[Link](x+" "+y);
}
}
///////////////////////////////////////////////////////
Q125
import [Link].*;
class Example{
public static void main(String args[]){
Random r=new Random();
int x=[Link]();

int y =x<0?-x:x;

[Link](x+" "+y);
}
}

///////////////////////////////////////////////////////
Q126
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);

[Link]("Input Students Average : ");


double avg=[Link]();
String status=avg>=50 ? "Pass":"Fail";
[Link](status);
}
}

///////////////////////////////////////////////////////
Q127
import [Link].*;
class Example{
public static void main(String args[]){
int x=10+2*5/2+3*5;
[Link](x);

x=3*7%5;
[Link](x);
}
}

///////////////////////////////////////////////////////
Q128 "op="
import [Link].*;
class Example{
public static void main(String args[]){
int salary=8800;
salary=salary%5000;
[Link](salary);

salary=8800;
salary%=5000;
[Link](salary);
}
}

///////////////////////////////////////////////////////
Q130
import [Link].*;
class Example{
public static void main(String args[]){
byte b1=10,b2=20,b3;
//b3=b1+b2; //Illegal
//b2=b2+b1; //Illegal;

b2+=b1; //Legal
[Link](b2);
}
}

////////////////////////////////////////////////////////
Q131
import [Link].*;
class Example{
public static void main(String args[]){
byte x=100;
long y=1000000;
//x=x+y;
x+=y; //Auto casting
[Link](x);
}
}

////////////////////////////////////////////////////////
26. Java Flow Control "for-loop"
////////////////////////////////////////////////////////
Q132
import [Link].*;
class Example{
public static void main(String args[]){
[Link]("Hello java");
[Link]("Hello java");
[Link]("Hello java");
[Link]("Hello java");
[Link]("Hello java");
[Link]("Hello java");
[Link]("Hello java");
[Link]("Hello java");
[Link]("Hello java");
[Link]("Hello java");
}
}

////////////////////////////////////////////////////////
Q133
import [Link].*;
class Example{
public static void main(String args[]){
for(int i=0;i<10;i++) [Link]("Hello java");
}
}

////////////////////////////////////////////////////////
Q134
import [Link].*;
class Example{
public static void main(String args[]){
for(int i=0;i<10;i++)
[Link]("Hello java");
}
}

////////////////////////////////////////////////////////
Q135
import [Link].*;
class Example{
public static void main(String args[]){
for(int i=0;i<10;i++)
[Link]("A");
[Link]("B");
}
}

////////////////////////////////////////////////////////
Q136
import [Link].*;
class Example{
public static void main(String args[]){
for(int i=0;i<10;i++){
[Link]("A");
[Link]("B");
}
}
}

////////////////////////////////////////////////////////
Q137
import [Link].*;
class Example{
public static void main(String args[]){
[Link]("Start");
for(int i=0;i<10;i++){
[Link]("A");
}
[Link]("End");
}
}

////////////////////////////////////////////////////////
Q138 Exercise
=============
import [Link].*;
class Example{
public static void main(String args[]){
[Link]("Start");
for(int i=10;i<10;i++){
[Link]("A");
}
[Link]("End");
}
}

////////////////////////////////////////////////////////
Q139 Exercise
=============
import [Link].*;
class Example{
public static void main(String args[]){
[Link]("Start");
for(int i=10;i>0;i--){
[Link]("A");
}
[Link]("End");
}
}

////////////////////////////////////////////////////////
Q140
import [Link].*;
class Example{
public static void main(String args[]){
[Link]("Start");
for(int i=10;;i--){ //true
[Link]("A");
}
//[Link]("End");
}
}

////////////////////////////////////////////////////////
Q141
import [Link].*;
class Example{
public static void main(String args[]){
[Link]("Start");
for(;;){ //true
[Link]("A");
}
//[Link]("End");
}
}

////////////////////////////////////////////////////////
Q142
import [Link].*;
class Example{
public static void main(String args[]){
[Link]("Start");
for(;true;){ //true
[Link]("A");
}
//[Link]("End");
}
}

////////////////////////////////////////////////////////
Q143 Exercise
=============
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
[Link]("Input a number : ");
int x0=[Link]();
[Link]("Input a number : ");
int x1=[Link]();
[Link]("Input a number : ");
int x2=[Link]();
[Link]("Input a number : ");
int x3=[Link]();
[Link]("Input a number : ");
int x4=[Link]();
[Link]("Input a number : ");
int x5=[Link]();
[Link]("Input a number : ");
int x6=[Link]();
[Link]("Input a number : ");
int x7=[Link]();
[Link]("Input a number : ");
int x8=[Link]();
[Link]("Input a number : ");
int x9=[Link]();

int total=x0+x1+x2+x3+x4+x5+x6+x7+x8+x9;
[Link]("Total : "+total);
}
}

////////////////////////////////////////////////////////
Q144 Exercise
=============
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
int total,x;

[Link]("Input a number : ");


x=[Link]();
total=x;

[Link]("Input a number : ");


x=[Link]();
total=total+x; //total+=x;

[Link]("Input a number : ");


x=[Link]();
total=total+x; //total+=x;

[Link]("Input a number : ");


x=[Link]();
total=total+x; //total+=x;

[Link]("Input a number : ");


x=[Link]();
total=total+x; //total+=x;

[Link]("Input a number : ");


x=[Link]();
total=total+x; //total+=x;

[Link]("Input a number : ");


x=[Link]();
total=total+x; //total+=x;
[Link]("Input a number : ");
x=[Link]();
total=total+x; //total+=x;

[Link]("Input a number : ");


x=[Link]();
total=total+x; //total+=x;

[Link]("Input a number : ");


x=[Link]();
total=total+x; //total+=x;

[Link]("Total : "+total);
}
}

////////////////////////////////////////////////////////
Q145
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
int total=0,x;

[Link]("Input a number : ");


x=[Link]();
total=total+x;

[Link]("Input a number : ");


x=[Link]();
total=total+x; //total+=x;

[Link]("Input a number : ");


x=[Link]();
total=total+x; //total+=x;

[Link]("Input a number : ");


x=[Link]();
total=total+x; //total+=x;

[Link]("Input a number : ");


x=[Link]();
total=total+x; //total+=x;

[Link]("Input a number : ");


x=[Link]();
total=total+x; //total+=x;

[Link]("Input a number : ");


x=[Link]();
total=total+x; //total+=x;

[Link]("Input a number : ");


x=[Link]();
total=total+x; //total+=x;

[Link]("Input a number : ");


x=[Link]();
total=total+x; //total+=x;

[Link]("Input a number : ");


x=[Link]();
total=total+x; //total+=x;

[Link]("Total : "+total);
}
}

////////////////////////////////////////////////////////
Q146
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
int total=0,x;
for(int i=0;i<10;i++){
[Link]("Input a number : ");
x=[Link]();
total=total+x;
}
[Link]("Total : "+total);
}
}

////////////////////////////////////////////////////////
27. Variable Scope and Life time
////////////////////////////////////////////////////////
Q147
import [Link].*;
class Example{
public static void main(String args[]){
int x=100;
[Link]("x : "+x);
{
int y=200;
[Link]("x : "+x);
[Link]("y : "+y);
x++;
y++;
}
[Link]("x : "+x);
[Link]("y : "+y);
}
}

////////////////////////////////////////////////////////
Q148
import [Link].*;
class Example{
public static void main(String args[]){
int x=100;
[Link]("x : "+x);
{
int y=200;
[Link]("x : "+x);
[Link]("y : "+y);
x++;
y++;
}
int y=1;
[Link]("x : "+x);
[Link]("y : "+y);
}
}

////////////////////////////////////////////////////////
Q149 Exercise
=============
import [Link].*;
class Example{
public static void main(String args[]){
int x=100;
[Link]("x : "+x);
{
int y=200;
[Link]("x : "+x); //Line 1
[Link]("y : "+y); //Line 2
{
int z=300;
[Link]("x : "+x); //Line 3
[Link]("y : "+y); //Line 4
[Link]("z : "+z); //Line 5
}
[Link]("x : "+x); //Line 6
[Link]("y : "+y); //Line 7
[Link]("z : "+z); //Line 8
}
[Link]("x : "+x); //Line 9
[Link]("y : "+y); //Line 10
[Link]("z : "+z); //Line 11
}
}

////////////////////////////////////////////////////////
Q150 Exercise
=============
import [Link].*;
class Example{
public static void main(String args[]){
int x=100;
for(int i=0;i<10;i++){
int y=1;
[Link](x+y);
y++;
}
}
}

////////////////////////////////////////////////////////
Q151 control variable "i "
=========================
import [Link].*;
class Example{
public static void main(String args[]){
for(int i=0;i<10;i++)
[Link]("i : "+i);
}
}

////////////////////////////////////////////////////////
Q152 Error
==========
import [Link].*;
class Example{
public static void main(String args[]){
for(int i=0;i<10;i++)
[Link]("i : "+i);
[Link]("i : "+i); //Illegal

}
}

////////////////////////////////////////////////////////
Q153
import [Link].*;
class Example{
public static void main(String args[]){
for(int i=0;i<10;i++){
[Link]("A : "+i);
[Link]("B : "+i); //Legal
}
}
}

////////////////////////////////////////////////////////
Q154 Exercise
=============
import [Link].*;
class Example{
public static void main(String args[]){
for(int i=0;i<=100;i++){
[Link](i);
}
}
}

////////////////////////////////////////////////////////
Q155 Exercise
=============
import [Link].*;
class Example{
public static void main(String args[]){
for(int i=0;i<=100;i++){
if(i%2==1) [Link](i);
}
}
}

////////////////////////////////////////////////////////
Q156 Exercise
=============
import [Link].*;
class Example{
public static void main(String args[]){
for(int i=0;i<=100;i++){
if(i%2==1) {
[Link](i);
}
}
}
}

////////////////////////////////////////////////////////
Q157 Variable Initialization
=============================
import [Link].*;
class Example{
public static void main(String args[]){
int x;
[Link](x); //Error
x=x+1; //Eror
}
}

////////////////////////////////////////////////////////
Q158
import [Link].*;
class Example{
public static void main(String args[]){
int x;
{
x=100;
}
[Link](x);
}
}

////////////////////////////////////////////////////////
Q159 Exercise
=============
import [Link].*;
class Example{
public static void main(String args[]){
int x=100;
{
[Link](x);
x++;
}
[Link](x);
}
}

////////////////////////////////////////////////////////
Q160
import [Link].*;
class Example{
public static void main(String args[]){
int x=100;
int y;
if(x>0){
y=300;
}
[Link](y); //Illegal
}
}

////////////////////////////////////////////////////////
Q161
import [Link].*;
class Example{
public static void main(String args[]){
int x=100;
int y;
if(x>0){
y=300;
}else{
y=400;
}
[Link](y);
}
}

////////////////////////////////////////////////////////
Q162
import [Link].*;
class Example{
public static void main(String args[]){
int x=100;
int y=x>0 ? 300:400;
[Link](y); //Legal
}
}

////////////////////////////////////////////////////////
Q163 Exercise
=============
import [Link].*;
class Example{
public static void main(String args[]){
final int x=100;
int y;
if(x>0){
y=300;
}
[Link](y);
}
}

////////////////////////////////////////////////////////
Q164
import [Link].*;
class Example{
public static void main(String args[]){
int y;
if(10>0){
y=300;
}
[Link](y);
}
}

////////////////////////////////////////////////////////
Q165
import [Link].*;
class Example{
public static void main(String args[]){
int y;
if(true){
y=300;
}
[Link](y);
}
}

////////////////////////////////////////////////////////
Q166 Exercise
=============
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
int total=0,marks;

for(int i=0;i<12;i++){
[Link]("Input marks for student "+(i+1)+" : ");
marks=[Link]();
total=total+marks;
}
float avg=(float)total/12;

[Link]("Total : "+total);
[Link]("Average : "+avg);
}
}

////////////////////////////////////////////////////////
Q167
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
int total=0,marks;
final int N=12; //N number of Students

for(int i=0;i<N;i++){
[Link]("Input marks for student "+(i+1)+" : ");
marks=[Link]();
total=total+marks;
}
float avg=(float)total/N;

[Link]("Total : "+total);
[Link]("Average : "+avg);
}
}

////////////////////////////////////////////////////////
Q168 Exercise
=============
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
final int N=12; //N number of Students

int max,min;
[Link]("Input marks for student 1 : ");
int marks=[Link]();
max=marks;
min=marks;

for(int i=0;i<N-1;i++){
[Link]("Input marks for student "+(i+2)+" : ");
marks=[Link]();
if(marks>max){
max=marks;
}
if(marks<min){
min=marks;
}
}
[Link]("Max : "+max);
[Link]("Min : "+min);
}
}

////////////////////////////////////////////////////////
Q169 Exercise
=============
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);

[Link]("Input marks : ");


int marks=[Link]();
int total=0;

for(;marks!=-1;){
total+=marks;
[Link]("Input marks : ");
marks=[Link]();
}
[Link]("Total : "+total);
}
}

////////////////////////////////////////////////////////
Q170 Exercise
=============
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);

[Link]("Input marks : ");


int marks=[Link]();
int total=0;
int n=0; //number of sutdents
for(;marks!=-1;){
total+=marks;
[Link]("Input marks : ");
marks=[Link]();
n++;
}
double avg=(double)total/n;
[Link]("Total : "+total);
[Link]("Average : "+avg);
}
}

////////////////////////////////////////////////////////
28. Java Flow Control "while-loop"
////////////////////////////////////////////////////////
Q171
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);

[Link]("Input marks : ");


int marks=[Link]();
int total=0;
int n=0; //number of sutdents
while(marks!=-1){
total+=marks;
[Link]("Input marks : ");
marks=[Link]();
n++;
}
double avg=(double)total/n;
[Link]("Total : "+total);
[Link]("Average : "+avg);
}
}

////////////////////////////////////////////////////////
Q172 Exercise
=============
import [Link].*;
class Example{
public static void main(String args[]){
int i=0;
while(i<10){
[Link]("Hello Java");
i++;
}
}
}

////////////////////////////////////////////////////////
Q173 Exercise
=============
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
[Link]("Input a number : ");
int num=[Link]();
int count=0;

[Link]("No of digits for "+num+" is : "+count);


}
}

////////////////////////////////////////////////////////
Q174
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
[Link]("Input a number : ");
int num=[Link]();
int count=0;

while(num!=0){
num=num/10;
count++;
}

[Link]("No of digits : "+count);


}
}

////////////////////////////////////////////////////////
Q175 Exercise
=============
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
[Link]("Input a number : ");
int num=[Link]();
int total=0;

while(num!=0){
int d=num%10;
total+=d;
num=num/10;
}

[Link]("Total : "+total);
}
}

////////////////////////////////////////////////////////
29. Java Flow Control "do/while"
////////////////////////////////////////////////////////
Q176
import [Link].*;
class Example{
public static void main(String args[]){
int x=0;
while(x<10){
[Link]("while : "+x);
x++;
}
//------------------------
int y=0;
do{
[Link]("do_while : "+y);
y++;
}while(y<10);
}
}

////////////////////////////////////////////////////////
Q177
import [Link].*;
class Example{
public static void main(String args[]){
int x=100;
while(x<10){
[Link]("while : "+x);
x++;
}
//------------------------
int y=100;
do{
[Link]("do_while : "+y);
y++;
}while(y<10);
}
}
////////////////////////////////////////////////////////
30. Java Flow Control "switch"
////////////////////////////////////////////////////////
Q178
import [Link].*;
class Example{
public static void main(String args[]){
Random r=new Random();
int mr=0,sf=0,rw=0,ad=0,rej=0;

for(int i=0;i<100;i++){
int vote=[Link](5)+1;
if(vote==1){mr++;}
else if(vote==2){rw++;}
else if(vote==3){sf++;}
else if (vote==4){ad++;}
else {rej++;}
}
[Link]("MR : "+mr);
[Link]("RW : "+rw);
[Link]("SF : "+sf);
[Link]("AD : "+ad);
[Link]("Rej : "+rej);
}
}

////////////////////////////////////////////////////////
Q179
import [Link].*;
class Example{
public static void main(String args[]){
Random r=new Random();
int mr=0,sf=0,rw=0,ad=0,rej=0;
for(int i=0;i<100;i++){
int vote=[Link](5)+1;
/*if(vote==1){mr++;}
else if(vote==2){rw++;}
else if(vote==3){sf++;}
else if (vote==4){ad++;}
else {rej++;}*/
switch(vote){
case 1 : mr++;
case 2 : rw++;
case 3 : sf++;
case 4 : ad++;
default : rej++;
}
}
[Link]("MR : "+mr);
[Link]("RW : "+rw);
[Link]("SF : "+sf);
[Link]("AD : "+ad);
[Link]("Rej : "+rej);
}
}

////////////////////////////////////////////////////////
Q180
import [Link].*;
class Example{
public static void main(String args[]){
Random r=new Random();
int mr=0,sf=0,rw=0,ad=0,rej=0;

for(int i=0;i<100;i++){
int vote=[Link](5)+1;
switch(vote){
case 1 : mr++;
break;
case 2 : rw++;
break;
case 3 : sf++;
break;
case 4 : ad++;
break;
default : rej++;
}
}
[Link]("MR : "+mr);
[Link]("RW : "+rw);
[Link]("SF : "+sf);
[Link]("AD : "+ad);
[Link]("Rej : "+rej);
}
}

////////////////////////////////////////////////////////
Q181 Exercise
=============
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
[Link]("Input month number : ");
int month=[Link]();

[Link]("30 days");
[Link]("31 days");
[Link]("28 days");
}
}

////////////////////////////////////////////////////////
Q182
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
[Link]("Input month number : ");
int month=[Link]();
switch(month){
case 1 :
case 3 :
case 5 :
case 7 :
case 8 :
case 10 :
case 12 : [Link]("31 days");
break;
case 2 : [Link]("28 days");
break;
case 4 :
case 6 :
case 9 :
case 11 : [Link]("30 days");
break;
default : [Link]("Wrong month");
}
}
}
////////////////////////////////////////////////////////
36. Java Methods
////////////////////////////////////////////////////////
Q183
import [Link].*;
class Example{
public static void main(String args[]){
[Link]("Niroth Samarawickrama");
[Link]("No 500/10,");
[Link]("Galle Road,");
[Link]("Panadura.");

[Link]("Niroth Samarawickrama");
[Link]("No 500/10,");
[Link]("Galle Road,");
[Link]("Panadura.");

//
//
//
[Link]("Niroth Samarawickrama");
[Link]("No 500/10,");
[Link]("Galle Road,");
[Link]("Panadura.");

//
[Link]("Niroth Samarawickrama");
[Link]("No 500/10,");
[Link]("Galle Road,");
[Link]("Panadura.");
}
}

////////////////////////////////////////////////////////
Q184 Using Methods
==================

import [Link].*;
class Example{
static void printAddress(){
[Link]("Niroth Samarawickrama");
[Link]("No 500/10,");
[Link]("Galle Road,");
[Link]("Panadura.");
}

public static void main(String args[]){

printAddress();

//
//
printAddress();
//

printAddress();
}
}

////////////////////////////////////////////////////////
Q185 Example
============
import [Link].*;
class Example{
static void printTotal(){
Scanner input=new Scanner([Link]);
[Link]("Input number 1 : ");
int x=[Link]();
[Link]("Input number 2 : ");
int y=[Link]();
int z=x+y;
[Link](x+" + "+y+" = "+z);
}

public static void main(String args[]){


printTotal(); //Method calling statement
//
printTotal(); //Method calling statement
}
}

////////////////////////////////////////////////////////
Q186 Case 1
===========
import [Link].*;
class Example{
static void printTotal(){
Scanner input=new Scanner([Link]);
[Link]("Input number 1 : ");
int x=[Link]();
[Link]("Input number 2 : ");
int y=[Link]();
int z=x+y;
[Link](x+" + "+y+" = "+z);
}
public static void main(String args[]){

}
}

////////////////////////////////////////////////////////
Q187 Case II
============
import [Link].*;
class Example{
static void printTotal(){
Scanner input=new Scanner([Link]);
[Link]("Input number 1 : ");
int x=[Link]();
[Link]("Input number 2 : ");
int y=[Link]();
int z=x+y;
[Link](x+" + "+y+" = "+z);
}
public static void main(String args[]){
printName();
}
static void printName(){
[Link]("Niroth Lakmal");
}
}

////////////////////////////////////////////////////////
Q188 Case III
=============
import [Link].*;
class Example{
static void printTotal(){
Scanner input=new Scanner([Link]);
[Link]("Input number 1 : ");
int x=[Link]();
[Link]("Input number 2 : ");
int y=[Link]();
int z=x+y;
[Link](x+" + "+y+" = "+z);
}
public static void main(String args[]){
static void printName(){ //Illegal
[Link]("Niroth Lakmal");
}
printName();
}
}

////////////////////////////////////////////////////////
Q189 Case VI
============
Parameterize method
===================
import [Link].*;
class Example{
static void printName(){
[Link]("[Niroth Lakmal]");
}
public static void main(String args[]){
printName();
}
}

////////////////////////////////////////////////////////
Q190 Parameterize method
========================
import [Link].*;
class Example{
static void printName(String name){
[Link]("["+name+"]");
}
public static void main(String args[]){
printName("Niroth");
printName("Samarawickrama");
printName("Nethuki");
}
}

////////////////////////////////////////////////////////
Q191 Exercise
=============
import [Link].*;
class Example{
static void printTotal(){

}
public static void main(String args[]){
Scanner input=new Scanner([Link]);
[Link]("Input number 1 : ");
int x=[Link]();
[Link]("Input number 2 : ");
int y=[Link]();
printTotal(x,y);

//
printTotal(10,20);
}
}
////////////////////////////////////////////////////////
Q192 Answer ford Q191
=====================
import [Link].*;
class Example{
static void printTotal(int a, int b){ //
int c=a+b;
[Link](a+" + "+b+" = "+c);
}
public static void main(String args[]){
Scanner input=new Scanner([Link]);
[Link]("Input number 1 : ");
int x=[Link]();
[Link]("Input number 2 : ");
int y=[Link]();

//Calling statement
printTotal(x,y);

//
printTotal(10,20);
}
}

////////////////////////////////////////////////////////
Q193 Exercise
=============
import [Link].*;
class Example{
static void printMax(int x,int y, int z){
int max=x;
if(y>max){
max=y;
}
if(z>max){
max=z;
}
[Link]("max : "+max);
}
public static void main(String args[]){
printMax(10,30,20); //
printMax(30,10,20); //
printMax(10,20,30); //
}
}

////////////////////////////////////////////////////////
Q194 Exercise
=============
import [Link].*;
class Example{
static void printOddEven(int x){
//[Link](x+" is "+(x%2==0 ? "even number":"Odd number"));
if(x%2==0){
[Link](x+" is even number");
}else{
[Link](x+" is odd number");
}
}
public static void main(String args[]){
printOddEven(10);
printOddEven(11);
}
}

////////////////////////////////////////////////////////
Q195 Case V Method with a return type
=====================================
Compile Error
=============
import [Link].*;
class Example{
static void printTotal(int a, int b){ //
int c=a+b;
}
public static void main(String args[]){
int x=12,y=13;
int total=printTotal(x,y);
[Link]("Total : "+total);
}
}

////////////////////////////////////////////////////////
Q196 with a return type
=======================
import [Link].*;
class Example{
static int findTotal(int a, int b){ //
int c=a+b;
return c;
}
public static void main(String args[]){
int x=12,y=13;
int total=findTotal(x,y);

[Link]("Total : "+total);
}
}

////////////////////////////////////////////////////////
Q197 Exercise (From Q193)
=========================
import [Link].*;
class Example{
static int findMax(int x,int y, int z){ //getMax(), max()
int max=x;
if(y>max){
max=y;
}
if(z>max){
max=z;
}
//[Link]("max : "+max);
return max;
}
public static void main(String args[]){
int m=findMax(10,30,20); //
[Link]("max : "+m);
m=findMax(30,10,20); //
[Link]("max : "+m);
m=findMax(10,20,30); //
[Link]("max : "+m);
}
}

////////////////////////////////////////////////////////
Q198 From Q194
==============
import [Link].*;
class Example{
static boolean isEven(int x){
if(x%2==0){
return true;
}else{
return false;
}
}
public static void main(String args[]){
int x=101;
[Link](isEven(x));
x=100;
[Link](isEven(x));
}
}

////////////////////////////////////////////////////////
Q199 From Q194
==============
import [Link].*;
class Example{
static boolean isEven(int x){
if(x%2==0){
return true;
}else{
return false;
}
}
public static void main(String args[]){
int x=101;
if(isEven(x)){
[Link]("even");
}else{
[Link]("odd");
}
}
}

////////////////////////////////////////////////////////
Q200 From Q194
==============
import [Link].*;
class Example{
static boolean isEven(int x){
//return x%2==0;
return x%2==0 ? true:false;
}
public static void main(String args[]){
int x=101;
if(isEven(x)){
[Link]("even");
}else{
[Link]("odd");
}
}
}

////////////////////////////////////////////////////////
Q201 Exercise
=============
import [Link].*;
class Example{
static int countDigits(int number){ //findDigits(int)
int count=1;
while((number/=10)!=0){
count++;
}
return count;
}
public static void main(String args[]){
int c=countDigits(12345);
[Link]("digits for 12345 : "+c);
}
}

////////////////////////////////////////////////////////
Q202 From Q201
==============
import [Link].*;
class Example{
static int countDigits(int number){ //findDigits(int)
int count=0;
do{
count++;
number/=10;
}while(number!=0);
return count;
}
public static void main(String args[]){
int c=countDigits(11);
[Link]("digits for 12345 : "+c);
}
}
////////////////////////////////////////////////////////
37. Method Calling Stack
////////////////////////////////////////////////////////
Q203 Step I
===========
import [Link].*;
class Example{
public static void main(String args[]){
int x;
x=100;
int y;
y=200;
int total;
total=x+y;
[Link](total);
}
}

////////////////////////////////////////////////////////
Q204 Step II
============
import [Link].*;
class Example{
static void printTotal(){
int x;
x=100;
int y;
y=200;
int total;
total=x+y;
[Link](total);
}
public static void main(String args[]){
int x;
x=100;
int y;
y=200;
int z;
z=x+y;
[Link](z);
printTotal();
x++;
y++;
z=x+y;
[Link](z);
}
}

////////////////////////////////////////////////////////
Q205 Exercise
=============
import [Link].*;
class Example{
static void myMethod(){
int x=100;
[Link]("myMethod() : "+x);
x++;
}
public static void main(String args[]){
int x=100;
[Link]("Start main : "+x);
myMethod();
x++;
myMethod();
[Link]("End main : "+x);
}
}

////////////////////////////////////////////////////////
Q206 Step III
=============
import [Link].*;
class Example{
public static void printTotal(int x,int y){
int total;
total=x+y;
[Link](total);
}
public static void main(String args[]){
[Link]("Start.");
int a=100;
int b=200;
printTotal(a,b);
[Link]("End.");
}
}

////////////////////////////////////////////////////////
Q207 Exercise
=============
import [Link].*;
class Example{
public static void increment(int x){
x++;
[Link](x);
}
public static void main(String args[]){
int x=100;
[Link](x);
increment(x);
[Link](x);
}
}

////////////////////////////////////////////////////////
Q208 Exercise
=============
import [Link].*;
class Example{
public static void swap(int x,int y){
int temp=x;
x=y;
y=temp;
[Link](x+" " +y);
}
public static void main(String args[]){
int x=100,y=200;
[Link](x+" " +y);
swap(x,y);
[Link](x+" " +y);
}
}

////////////////////////////////////////////////////////
Q209 Step IV
============
import [Link].*;
class Example{
static int getTotal(int x,int y){
int total;
total=x+y;
return total;
}
public static void main(String args[]){
int a=100;
int b=200;
int total=getTotal(a,b);
[Link](total);
}
}
////////////////////////////////////////////////////////
38. Rules for Method
////////////////////////////////////////////////////////
Q210 Rule No.1
==============
import [Link].*;
class Example{
static void myMethod1(){} //Legal
public static void myMethod2(){} //Legal
static public void myMethod3(){} //Legal
void static myMethod4(){} //Illegal

public static void main(String args[]){

}
}

////////////////////////////////////////////////////////
Q211 Rule No. II
================
import [Link].*;
class Example{
//
public static void main(String args[]){
//start main
static void myMethod(){
//Body
}
//a
}
}

////////////////////////////////////////////////////////
Q212 Rule No. III
=================
import [Link].*;
class Example{
public static void main(String args[]){
//start main
myMethod(); //Legal
}
//Method Declaration
static void myMethod(){ //Legal
[Link]("myMethod()");
}
}

////////////////////////////////////////////////////////
Q213 Rule No. IV
================
import [Link].*;
class Example{
public static void main(String args[]){
[Link]();
}
}

class MyClass{
static void myMethod(){
[Link]("myMethod()");
}
}

//------------------------[Link]-----------------
class MyClass{
static void myMethod(){
[Link]("myMethod()");
}
}

////////////////////////////////////////////////////////
Q214 Rule No. V
===============
import [Link].*;
class Example{
static void printTotal1(int num,num2){ //Illegal
//body
}
static void printTota2l(int num, int num2){ //Legal
//body
}
public static void main(String args[]){

}
}

////////////////////////////////////////////////////////
Q215 Rule No. VI
================
import [Link].*;
class Example{
static void printTotal(int a, int b){
int total=a+b; //L
int a;
int b;
}
public static void main(String args[]){

}
}

////////////////////////////////////////////////////////
Q216 Rule No. VII
=================
import [Link].*;
class Example{
static double average(int total, int n){
double avg=(double)total/n;
return avg;
}
public static void main(String args[]){
int totalMarks=899;
int no_of_students=10;
double avg=average(no_of_students,totalMarks);
[Link]("Average : "+avg);
}
}

////////////////////////////////////////////////////////
Q217 Rule No VIII
=================
import [Link].*;
class Example{
static void myMethod(int x){
[Link]("myMethod(int)");
}
public static void main(String args[]){
byte b=100;
short s=122;
int x=100;
long y=3300;
float f=1.3f;
double d=12.2323;
boolean bool=true;
char ch='A';
myMethod(b); //Line 1
myMethod(s); //Line 2
myMethod(x); //Line 3
myMethod(y); //Line 4
myMethod(f); //Line 5
myMethod(d); //Line 6
myMethod(bool); //Line 7
myMethod(ch); //Line 8
}
}

////////////////////////////////////////////////////////
Q218 Rule No. IX
================
import [Link].*;
class Example{
static void myMethod1(byte b){
[Link]("myMethod(byte)");
}
static void myMethod2(short s){
[Link]("myMethod(short)");
}

public static void main(String args[]){

byte b=100;
myMethod1(b); //Line 1
myMethod1(100); //Line 2
myMethod1((byte)100); //Line 3

short s=100;
myMethod2(s); //Line 4
myMethod2(100); //Line 5
myMethod2((short)100); //Line 6
}
}

////////////////////////////////////////////////////////
Q219 Rule No. X
===============
import [Link].*;
class Example{
static void getTotal(int x, int y){
int z;
z=x+y;
return z;
}
public static void main(String args[]){

}
}

////////////////////////////////////////////////////////
Q220 Rule No. XI
================
import [Link].*;
class Example{
static int getTotal(int x, int y){
int z;
z=x+y;
//return z;
}
public static void main(String args[]){

}
}

////////////////////////////////////////////////////////
Q221 Rule No. XII
=================
import [Link].*;
class Example{
static int getTotal(int x, int y){
int z;
z=x+y;
return z;
[Link]("Total : "+z);
}
public static void main(String args[]){

}
}

////////////////////////////////////////////////////////
Q222 Rule No. XIII
==================
import [Link].*;
class Example{
static int getTotal(int x, int y){
int z=x+y;
return z;
}
static void printTotal(int x, int y){
int z=x+y;
[Link]("Total : "+z);
}
public static void main(String args[]){
getTotal(10,20); //Line 1
printTotal(10,20); //Line 2
[Link](getTotal(10,20)); //Line 3
[Link](printTotal(10,20)); //Line 4 //Illegal
int tot1=getTotal(10,20); //Line 5
int tot2=printTotal(10,20); //line 6 //Illegal
}
}

////////////////////////////////////////////////////////
Q223 Rule No. XIV
=================
import [Link].*;
class Example{
static boolean isEven(int num){
if(num%2==0){
return true;
}
}
public static void main(String args[]){
[Link](isEven(10));
[Link](isEven(11));
}
}

////////////////////////////////////////////////////////
Q224 Exercise
=============
import [Link].*;
class Example{
static char grade(double avg){
if(avg>=75){
return 'A';
}else if (avg>=65){
return 'B';
}else if(avg>=45){
return 'C';
}
}
public static void main(String args[]){
[Link]("Grade : "+grade(67.78));
[Link]("Grade : "+grade(23.78));
}
}

////////////////////////////////////////////////////////
Q225 Rule No. XV
================
import [Link].*;
class Example{
static char grade(double avg){
if(avg>=75){
return 'A';
}else if (avg>=65){
return 'B';
}else if(avg>=45){
return 'C';
}
//
[Link]("finally");
return 'F';
}
public static void main(String args[]){
[Link]("Grade(78.99) : "+grade(78.99));
[Link]("Grade(67.78) : "+grade(67.78));
[Link]("Grade(23.78) : "+grade(23.78));
}
}

////////////////////////////////////////////////////////
Q226 Rule No. XVI
=================
import [Link].*;
class Example{
static void myMethod(int x){
[Link]("A");
[Link]("B");
if(x>10) return;
[Link]("C");
[Link]("D");
}
public static void main(String args[]){
myMethod(100);
[Link]("=======");
myMethod(9);
}
}

////////////////////////////////////////////////////////
Q227 Exercise
=============
import [Link].*;
class Example{
static void myMethod(int x){
[Link]("A");
[Link]("B");
return;
[Link]("C");
}
public static void main(String args[]){
myMethod(100);
[Link]("=======");
myMethod(9);
}
}

////////////////////////////////////////////////////////
Q228 Exercise
=============
import [Link].*;
class Example{
public static void main(String args[]){
int x=11;
[Link]("A");
[Link]("B");
if(x>10) return;
[Link]("C");
[Link]("D");
}
}

////////////////////////////////////////////////////////
Q229 Rule No. XVII
==================
import [Link].*;
class Example{
static void myMethod(int x){
[Link]("myMethod(int)-A");
}
static void myMethod(int x){
[Link]("myMethod(int)-B");
}
public static void main(String args[]){
myMethod(100);
}
}

////////////////////////////////////////////////////////
Q230 Rule No. XVIII (Method Overloading)
========================================
import [Link].*;
class Example{
static void myMethod(int x){
[Link]("myMethod(int)");
}
static void myMethod(double x){
[Link]("myMethod(double)");
}
public static void main(String args[]){
myMethod(100);
myMethod(1.5);
}
}
////////////////////////////////////////////////////////
39. Nested Loop
////////////////////////////////////////////////////////
Q231
import [Link].*;
class Example{
public static void main(String args[]){
for(int i=0;i<10;i++){
[Link]("Outer loop i : "+i);
for(int j=0;j<10;j++){
[Link]("Inner j : "+j);
}
}
}
}

////////////////////////////////////////////////////////
Q232 Exercise
=============
import [Link].*;
class Example{
public static void main(String args[]){
for(int i=0;i<10;i++){
for(int j=0;j<10;j++){
[Link](i+" "+j);
}
}
}
}

////////////////////////////////////////////////////////
Q233 Exercise
==============
import [Link].*;
class Example{
public static void main(String args[]){
int x=1;
for(int i=0;i<10;i++){
for(int j=0;j<x;j++){
[Link](i+" "+j);
}
x++;
}
}
}

////////////////////////////////////////////////////////
Q234 Exercise
=============
import [Link].*;
class Example{
public static void main(String args[]){

for(int i=0;i<10;i++){
for(int j=0;j<i+1;j++){
[Link](i+" "+j);
}
}
}
}

////////////////////////////////////////////////////////
Q235 Exercise
=============
import [Link].*;
class Example{
public static void main(String args[]){
for(int i=10;i>0;i--){
for(int j=0;j<i+1;j++){
[Link](i+" "+j);
}
}
}
}

////////////////////////////////////////////////////////
Q236
import [Link].*;
class Example{
public static void main(String args[]){
for(int i=0;i<10;i++){
[Link]("* ");
}
}
}

////////////////////////////////////////////////////////
Q237
import [Link].*;
class Example{
public static void main(String args[]){
for(int i=0;i<10;i++){
for(int j=0;j<10;j++){
[Link]("* ");
}
}
}
}

////////////////////////////////////////////////////////
Q238
import [Link].*;
class Example{
public static void main(String args[]){
for(int i=0;i<10;i++){
for(int j=0;j<10;j++){
[Link]("* ");
}
[Link]();
}
}
}

////////////////////////////////////////////////////////
Q239
import [Link].*;
class Example{
public static void main(String args[]){
for(int i=0;i<10;i++){
for(int j=0;j<i+1;j++){
[Link]("* ");
}
[Link]();
}
}
}

////////////////////////////////////////////////////////
Q240
import [Link].*;
class Example{
public static void main(String args[]){
for(int i=10;i>0;i--){
for(int j=0;j<i;j++){
[Link]("* ");
}
[Link]();
}
}
}
////////////////////////////////////////////////////////
40. Keyword break, continue
////////////////////////////////////////////////////////
Q241
import [Link].*;
class Example{
public static void main(String args[]){
for(int i=0;i<10;i++){
[Link]("i : "+i);
if(i==5){
break;
}
}

}
}

////////////////////////////////////////////////////////
Q242
import [Link].*;
class Example{
public static void main(String args[]){
for(int i=0;i<10;i++){
[Link]("i : "+i);
break;
}
}
}

////////////////////////////////////////////////////////
Q243 Exercise *
=============
import [Link].*;
class Example{
public static void main(String args[]){
for(int i=0;i<10;i++){
[Link]("A : "+i);
break;
[Link]("B : "+i);
}
}
}

////////////////////////////////////////////////////////
Q244 Exercise
=============
import [Link].*;
class Example{
public static void main(String args[]){
int i=0;
while(i<10){
[Link]("i : "+i);
if(i==5){ break;}
i++;
}
}
}

////////////////////////////////////////////////////////
Q245
import [Link].*;
class Example{
public static void main(String args[]){

int i=0;
do{
if(i==5){ break;}
[Link]("i : "+i);
}while(i++<10);
[Link]("i : "+i);
}
}

////////////////////////////////////////////////////////
Q246 break with nested loop
===========================
import [Link].*;
class Example{
public static void main(String args[]){
for(int i=0;i<10;i++){
for(int j=0;j<10;j++){
[Link](i+" "+j);
if(j==5){break;}
}
}
}
}

////////////////////////////////////////////////////////
Q247 Exercise
=============
import [Link].*;
class Example{
public static void main(String args[]){
for(int i=0;i<10;i++){
for(int j=0;j<10;j++){
[Link](i+" "+j);
if(i==5){break;}
}
}
}
}

////////////////////////////////////////////////////////
Q248
import [Link].*;
class Example{
public static void main(String args[]){
L1:for(int i=0;i<10;i++){
L2:for(int j=0;j<10;j++){
[Link](i+" "+j);
if(j==5){break L1;}
}
}
}
}

////////////////////////////////////////////////////////
Q249 Exercise
=============
import [Link].*;
class Example{
public static void main(String args[]){
L1:for(int i=0;i<10;i++){
L2:for(int j=0;j<10;j++){
[Link](i+" "+j);
if(i==j){break L2;} //break;
}
}
}
}

////////////////////////////////////////////////////////
Q250 Exercise
=============
import [Link].*;
class Example{
public static void main(String args[]){
L1:for(int i=0;i<10;i++){
L2:for(int j=0;j<10;j++){
[Link]("Loop 2 : "+i+" "+j);
}
L3:for(int j=0;j<10;j++){
[Link]("Loop 3 : "+i+" "+j);
if(i==5){break L2;} //Error
}
}
}
}

////////////////////////////////////////////////////////
Q251 Keyword "continue"
=======================
import [Link].*;
class Example{
public static void main(String args[]){
for(int i=0;i<10;i++){
[Link]("A : "+i);
if(i==5){continue;}
[Link]("B : "+i);
}
}
}

////////////////////////////////////////////////////////
Q252 Exercise
=============
import [Link].*;
class Example{
public static void main(String args[]){
for(int i=0;i<10;i++){
[Link]("A : "+i);
if(i%2==0){continue;}
[Link]("B : "+i);
}
}
}

////////////////////////////////////////////////////////
Q253
import [Link].*;
class Example{
public static void main(String args[]){
for(int i=0;i<5;i++){
for(int j=0;j<5;j++){
if(i==j){continue;}
[Link](i+" "+j);
}
}
}
}

////////////////////////////////////////////////////////
Q254 Exercise
=============
import [Link].*;
class Example{
public static void main(String args[]){
L1:for(int i=0;i<5;i++){
L2:for(int j=0;j<5;j++){
if(i==j){continue L1;}
[Link](i+" "+j);
}
[Link]("====");
}
}
}

////////////////////////////////////////////////////////
Q255 Exercise
=============
import [Link].*;
class Example{
public static void main(String args[]){
L1:for(int i=0;i<5;i++){
[Link]("====");
L2:for(int j=0;j<5;j++){
if(i==j){continue L1;}
[Link](i+" "+j);
}

}
}
}

////////////////////////////////////////////////////////
Q256 Exercise
=============
import [Link].*;
class Example{
public static int fact(int num){
int f=1;
for(int i=num;i>0;i--){
f*=i;
}
return f;
}
public static void main(String args[]){
for(int i=0;i<10;i++){
[Link](i+"! : "+fact(i));
}
}
}
////////////////////////////////////////////////////////
41. Recursive Method Calling
////////////////////////////////////////////////////////
Q257
import [Link].*;
class Example{
public static void myMethod(){
[Link]("Start myMethod");
[Link]("End myMethod");
}
public static void main(String args[]){
[Link]("Start main");
myMethod();
[Link]("End main");
}
}

////////////////////////////////////////////////////////
Q258
import [Link].*;
class Example{
public static void myMethod(){
[Link]("Start myMethod");
myMethod();
[Link]("End myMethod");
}
public static void main(String args[]){
[Link]("Start main");
myMethod();
[Link]("End main");
}
}

////////////////////////////////////////////////////////
Q259
import [Link].*;
class Example{
public static void myMethod(){
int x=0;
[Link]("Start myMethod");
if(x<5) myMethod();
[Link]("End myMethod");
x++;
}
public static void main(String args[]){
[Link]("Start main");
myMethod();
[Link]("End main");
}
}

////////////////////////////////////////////////////////
Q260
import [Link].*;
class Example{
public static void myMethod(int x){
[Link]("Start myMethod : "+x);
if(x<5) myMethod(x);
[Link]("End myMethod : "+x);
}
public static void main(String args[]){
[Link]("Start main");
myMethod(0);
[Link]("End main");
}
}

////////////////////////////////////////////////////////
Q261
import [Link].*;
class Example{
public static void myMethod(int x){
[Link]("Start myMethod : "+x);
if(x<5) myMethod(x++);
[Link]("End myMethod : "+x);
}
public static void main(String args[]){
[Link]("Start main");
myMethod(0);
[Link]("End main");
}
}

////////////////////////////////////////////////////////
Q262
import [Link].*;
class Example{
public static void myMethod(int x){
[Link]("Start myMethod : "+x);
if(x<5) myMethod(++x);
[Link]("End myMethod : "+x);
}
public static void main(String args[]){
[Link]("Start main");
myMethod(0);
[Link]("End main");
}
}

////////////////////////////////////////////////////////
Q263 Exercise
=============
import [Link].*;
class Example{
public static int fact(int num){
return num==0? 1 :num*fact(num-1);
}
public static void main(String args[]){
for(int i=0;i<10;i++){
[Link](i+"! : "+fact(i));
}
}
}

////////////////////////////////////////////////////////
Q264 Exercise
=============
import [Link].*;
class Example{
public static int fact(int num){
//return num==0? 1 :num*fact(num-1);
if(num==0){
return 1;
}else{
return num*fact(num-1);
}
}
public static void main(String args[]){
int f=fact(3);
[Link]("3! : "+f);
f=fact(4);
[Link]("4! : "+f);
}
}
////////////////////////////////////////////////////////
42. Java Arrays
////////////////////////////////////////////////////////
Q265
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
int x0,x1,x2,x3,x4,x5,x6,x7,x8,x9;

[Link]("Input a number : ");


x0=[Link]();

[Link]("Input a number : ");


x1=[Link]();

[Link]("Input a number : ");


x2=[Link]();

[Link]("Input a number : ");


x3=[Link]();

[Link]("Input a number : ");


x4=[Link]();

[Link]("Input a number : ");


x5=[Link]();

[Link]("Input a number : ");


x6=[Link]();
[Link]("Input a number : ");
x7=[Link]();

[Link]("Input a number : ");


x8=[Link]();

[Link]("Input a number : ");


x9=[Link]();

//find max
int max=x0;
if(x1>max){
max=x1;
}
if(x2>max){
max=x2;
}
if(x3>max){
max=x3;
}
if(x4>max){
max=x4;
}
if(x5>max){
max=x5;
}
if(x6>max){
max=x6;
}
if(x7>max){
max=x7;
}
if(x8>max){
max=x8;
}
if(x9>max){
max=x9;
}

//find min

//print nuumbers

int total=x0+x1+x2+x3+x4+x5+x6+x7+x8+x9;
[Link]("Total : "+total);
[Link]("Max : "+max);

}
}

////////////////////////////////////////////////////////
Q266 Compile Error
==================
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
int x0,x1,x2,x3,x4,x5,x6,x7,x8,x9;
for(int i=0;i<10;i++){
[Link]("Input a number : ");
xi=[Link](); //Illegal
}
}
}

////////////////////////////////////////////////////////
Q267 Using Arrays
=================
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
//int x0,x1,x2,x3,x4,x5,x6,x7,x8,x9;
int[] x=new int[10];

[Link]("Input a number : ");


x[0]=[Link]();

[Link]("Input a number : ");


x[1]=[Link]();

[Link]("Input a number : ");


x[2]=[Link]();

[Link]("Input a number : ");


x[3]=[Link]();

[Link]("Input a number : ");


x[4]=[Link]();

[Link]("Input a number : ");


x[5]=[Link]();

[Link]("Input a number : ");


x[6]=[Link]();

[Link]("Input a number : ");


x[7]=[Link]();

[Link]("Input a number : ");


x[8]=[Link]();

[Link]("Input a number : ");


x[9]=[Link]();

//find max
int max=x[0];
if(x[1]>max){
max=x[1];
}

if(x[2]>max){
max=x[2];
}

if(x[3]>max){
max=x[3];
}
if(x[4]>max){
max=x[4];
}
if(x[5]>max){
max=x[5];
}
if(x[6]>max){
max=x[6];
}
if(x[7]>max){
max=x[7];
}
if(x[8]>max){
max=x[8];
}
if(x[9]>max){
max=x[9];
}

//find min

//print nuumbers

int total=x[0]+x[1]+x[2]+x[3]+x[4]+x[5]+x[6]+x[7]+x[8]+x[9];
[Link]("Total : "+total);
[Link]("Max : "+max);

}
}

////////////////////////////////////////////////////////
Q268 With Iterations
===================
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
//int x0,x1,x2,x3,x4,x5,x6,x7,x8,x9;
int[] x=new int[10];

for(int i=0;i<10;i++){
[Link]("Input a number : ");
x[i]=[Link]();
}
//find max
int max=x[0];
for(int i=1;i<10;i++){
if(x[i]>max){
max=x[i];
}
}
//find min

//find total
int total=0;
for(int i=0;i<10;i++){
total+=x[i];
}
[Link]("Total : "+total);
[Link]("Max : "+max);
}
}

////////////////////////////////////////////////////////
Q269 Exercise
=============
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
//int x0,x1,x2,x3,x4,x5,x6,x7,x8,x9;
int[] x=new int[10];

for(int i=0;i<10;i++){
[Link]("Input a number : ");
x[i]=[Link]();
}
//find max
int max=x[0];
for(int i=1;i<10;i++){
if(x[i]>max){
max=x[i];
}
}
//find min

//find total
int total=0;
for(int i=0;i<10;i++){
total+=x[i];
}
[Link]("Total : "+total);
[Link]("Max : "+max);
[Link]("[");
for(int i=0;i<10;i++){
[Link](x[i]+",");
}
[Link]("\b]");
}
}

////////////////////////////////////////////////////////
Q270 Exercise
=============
import [Link].*;
class Example{
public static void main(String args[]){
final int N=10; //No of students
Random r=new Random();
int[] marks=new int[N];

//Read Marks
for(int i=0;i<N;i++){
int x=[Link](101);//0 to 100
marks[i]=x;
}
//Print marks
[Link]("[");
for(int i=0;i<N;i++){
[Link](marks[i]+",");
}
[Link]("\b]");
[Link]("Total : "+total);
[Link]("Max : "+max);
[Link]("Min : "+min);
}
}

////////////////////////////////////////////////////////
Q271 Exercise
=============
import [Link].*;
class Example{
public static void main(String args[]){
final int N=10; //No of students
Random r=new Random();
int[] marks=new int[N];

//Read Marks
for(int i=0;i<N;i++){
int x=[Link](101); //0 to 100
marks[i]=x;
}

//Print marks
[Link]("[");
for(int i=0;i<N;i++){
[Link](marks[i]+",");
}
[Link]("\b]");

//find total
int total=0;
for(int i=0;i<N;i++){
total=total+marks[i];
}

//find maximum
int max=marks[0];
for(int i=1;i<N;i++){
if(marks[i]>max){
max=marks[i];
}
}

//find minimum
int min=marks[0];
for(int i=1;i<N;i++){
if(marks[i]<min){
min=marks[i];
}
}
[Link]("Total : "+total);
[Link]("Max : "+max);
[Link]("Min : "+min);
}
}

////////////////////////////////////////////////////////
Q272 Exercise
=============
import [Link].*;
class Example{
public static int findDigits(int num){
int count=1;
while((num/=10)!=0){
count++;
}
return count;
}
public static void main(String args[]){
Scanner input=new Scanner([Link]);
[Link]("Input a number : ");
int num=[Link]();
int count=findDigits(num);

[Link]("Count : "+count);
int[] digits=new int[count];

for(int i=0;i<count;i++){
digits[i]=num%10;
num/=10;
}

for(int i=0;i<count;i++){
[Link](digits[i]);
}
}
}

////////////////////////////////////////////////////////
Q273 Case I
===========
import [Link].*;
class Example{
public static void main(String args[]){
int x;
x=100;
[Link](x);

int[] xr; //Array Declaration ->[Array Reference]


xr=new int[5]; //Array Construction ->Create an array Object
[Link](xr);

xr[0]=120;
xr[1]=340;
[Link](xr[0]);
}
}

////////////////////////////////////////////////////////
Q274 Case II
============
import [Link].*;
class Example{
public static void main(String args[]){
int[] a; //Legal
int []b; //Legal
int c[]; //Legal

int[5] d; //Illegal
}
}

////////////////////////////////////////////////////////
Q275 Case III
=============
import [Link].*;
class Example{
public static void main(String args[]){
int[] a=new int[5]; //Legal
int []b={23,54,76,67,56}; //Legal
int c[]=new int[]{23,54,76,67,56}; //Legal

int[] d=new int[]; //Illegal


int []e;
e={23,54,76,67,56}; //Illegal

int[] f;
f=new int[]{23,54,76,67,56}; //Legal

int[] g;
g=new int[5]{23,54,76,67,56}; //Illegal
}
}

////////////////////////////////////////////////////////
Q276 Case IV
============
import [Link].*;
class Example{
public static void main(String args[]){
int[] xr=new int[5];
[Link](xr[0]+" "+xr[1]+" "+xr[2]);// prints 0 0 0

boolean[] br=new boolean[5];


[Link](br[0]+" "+br[1]+" "+br[2]);//false false false
}
}
//byte 0 (8bits)
//short 0
//int 0
//long 0
//float 0.0f
//double 0.0
//char null character (ASCII - 0)
//boolean false

////////////////////////////////////////////////////////
Q277 Case IV
============
import [Link].*;
class Example{
public static void main(String args[]){
char[] xr=new char[5];
[Link](xr[0]+" "+xr[1]+" "+xr[2]);// prints 0 0 0

int code=xr[0];
[Link]("code for xr[0] : "+code);
}
}

////////////////////////////////////////////////////////
Q278

////////////////////////////////////////////////////////
Q279

////////////////////////////////////////////////////////
Q280

You might also like