You are on page 1of 5

1.

string [] ar
2.import java.util.*;

public class Demo {

public static void main(String[] args) {


int a,b;

System.out.println("Enter Two numbers ");

Scanner obj=new Scanner(System.in);


a =obj.nextInt();
b =obj.nextInt();

System.out.print(a+b);

3. p2
--------

import java.util.*;

class Umpire
{

int numguesser;
int nump1;
int nump2;
int nump3;

void collectNumfromguesser() {
Guesser objgues =new Guesser();
numguesser=objgues.guessnum();

}
void collectNumfromPlayer() {

Player p1=new Player();


Player p2=new Player();

Player p3=new Player();

nump1=p1.guessnum();
nump2=p2.guessnum();
nump3=p3.guessnum();

}
void compare() {

if(numguesser==nump1) {
System.out.println("P1 IS Winner");

else if(numguesser==nump2) {

System.out.println("P2 winner");

}
else if(numguesser==nump3) {

System.out.println("P3 winner");

}
else {

System.out.println("loss");

}
class Guesser
{
int gnum;

int guessnum()
{

System.out.println("Gusser gives the number :");


Scanner inp=new Scanner (System.in);
gnum = inp.nextInt();
return gnum;

class Player
{
int pnum;
int guessnum()
{

System.out.println("Player gives the number :");


Scanner inp=new Scanner (System.in);
pnum = inp.nextInt();
return pnum;

}
}

public class Game {

public static void main(String[] args) {


// TODO Auto-generated method stub

Umpire ump=new Umpire();


ump.collectNumfromguesser();
ump.collectNumfromPlayer();
ump.compare();

4.
In Java, type casting is a method or process that converts a data type into another
data type in both ways manually and automatically.
The automatic conversion is done by the compiler and manual conversion performed by
the programmer.
Two types of casting:

1.Implicit Casting (automatically)/ Widening Type Casting - converting a smaller


type to a larger type size
char -> int -> long -> float -> double
i.e

public class ImplicitTypecastingExample {


public static void main(String args[]) {
byte p = 12;
System.out.println("byte value : "+p);
// Implicit Typecasting
short q = p;
System.out.println("short value : "+q);
int r = q;
System.out.println("int value : "+r);
long s = r;
System.out.println("long value : "+s);
float t = s;
System.out.println("float value : "+t);
double u = t;
System.out.println("double value : "+u);
}
}

2.Explicit Casting (manually) /Narrowing Type Casting- converting a larger type to


a smaller size type
double -> float -> long -> int -> char
i.e

public class TypeCast


{
public static void main(String args[])
{
double d = 166.66;
//converting double data type into long data type
long l = (long)d;
//converting long data type into int data type
int i = (int)l;
System.out.println("Before conversion: "+d);
//fractional part lost
System.out.println("After conversion into long type: "+l);
//fractional part lost
System.out.println("After conversion into int type: "+i);
}
}

-------------------------------------------------------

# Icrement/Decrement
1.prefix 2.Postfix

public class IncreDecre {

public static void main(String[] args) {

int a=10;
int b=20;

/*System.out.println(a);
System.out.println(++a);
System.out.println(a);*/

/*int b=a++;
int c=--b;*/

int c= a++ + ++a + b++ + ++b;

System.out.println(c);
System.out.println(b);
System.out.println(a);

}
------------------------------------------------------

You might also like