Lab6 Oops
Lab6 Oops
}
interface Movable
{
private int x, y;
this.x = x;
this.y = y;
}
}
public void
moveUp()
y++;
}
public void
moveDown() {
y--;
}
public void
moveLeft() { x--;
}
public void
moveRight() { x++;
Q2.
import java.util.*;
interface
Movable
this.x = x;
this.y = y;
this.xSpeed = xSpeed;
this.ySpeed = ySpeed;
return "Point at (" + x + "," + y + ") XSPEED: "+ xSpeed+" YSPEED: "+ySpeed;
public void
moveUp() { y-
=ySpeed;
public void
moveDown()
y+=ySpeed;
public void
moveLeft() { x-
=xSpeed;
public void
moveRight()
{ x+=xSpeed;
point){ if(this.x==point.x){
return (int)(this.y-point.y);
}
else{
return (int)(this.x-point.x);
Movable { private
MovablePoint center;
return radius;
public MovablePoint
getCenter(){ return
center;
radius)
this.radius = radius;
}
public void moveUp()
{
center.y -= center.ySpeed;
public void
moveDown()
{ center.y +=
center.ySpeed;
public void
moveLeft() { center.x
-= center.xSpeed;
public void
moveRight()
{ center.x +=
center.xSpeed;
}
class CompareByRadius implements Comparator<MovableCircle>
{
m2.getRadius());
return (int)(m1.getCenter().compareTo(m2.getCenter()));
if(m1.getRadius()==m2.getRadius())
return (int)(m1.getCenter().compareTo(m2.getCenter()));
else
return (int)(m1.getRadius()-m2.getRadius());
}
10,20); System.out.println(m1);
m1.moveLeft();
System.out.println(m1);
m2.moveRight();
System.out.println(m2);
Q3.
class Outer
void getS()
{
System.out.println(s);
void getInnerS()
System.out.println(i1.s);
class Inner
System.out.println(s);
void getOuterS()
System.out.println(Outer.this.s);
o.getS();
oi.getS(); o.getInnerS();
oi.getOuterS();
}
Q4.
import java.util.*;
interface BinaryInterface
int n = Math.abs(x);
if(x<0)
a.add(1);
Else
a.add(0);
while(n!=0)
temp=n%2;
a.add(1,temp); n=n/2;
int k=a.size();
for(int i=0;i<(8-k);i++){
a.add(1,0);
System.out.println(a);
int k=a.size();
for(int i=0;i<(8-k);i++)\
a.add(0,0);
for(int z=0;z<a.size();z++){
if(a.get(z)==0)
a.set(z,1);
else
a.set(z,0);
}
System.out.println(a);
int k=a.size();
for(int i=0;i<(8-k);i++)
a.add(0,0);
int flag=0;
if(a.get(i)==0){
a.set(i,1);
else
{
a.set(i,0);
if(a.get(i)==1){
flag=1;
System.out.println(a);