Java and C Programming Exercises
Java and C Programming Exercises
#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;
///////////////////////////////////////////////////////
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]);
///////////////////////////////////////////////////////
Q94
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
///////////////////////////////////////////////////////
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]();
//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]();
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]);
///////////////////////////////////////////////////////
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;
///////////////////////////////////////////////////////
Q117 Random Numbers
===================
import [Link].*;
class Example{
public static void main(String args[]){
//Scanner input=new Scanner([Link]);
Random r=new Random();
///////////////////////////////////////////////////////
Q118 Random Numbers
===================
import [Link].*;
class Example{
public static void main(String args[]){
//Scanner input=new Scanner([Link]);
Random r=new Random();
///////////////////////////////////////////////////////
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");
}
///////////////////////////////////////////////////////
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");
}
///////////////////////////////////////////////////////
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
///////////////////////////////////////////////////////
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
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]);
///////////////////////////////////////////////////////
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]("Total : "+total);
}
}
////////////////////////////////////////////////////////
Q145
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
int total=0,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]);
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]);
////////////////////////////////////////////////////////
28. Java Flow Control "while-loop"
////////////////////////////////////////////////////////
Q171
import [Link].*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner([Link]);
////////////////////////////////////////////////////////
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;
////////////////////////////////////////////////////////
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++;
}
////////////////////////////////////////////////////////
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.");
}
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);
}
////////////////////////////////////////////////////////
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
}
}
////////////////////////////////////////////////////////
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)");
}
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;
//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];
//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);
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[] 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
////////////////////////////////////////////////////////
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