java2009(20109.1.20)



1.20 友達の友達が自分、であるような友達

 

		for(int i=0;i<nodes.length;i++){
int jibun=nodes[i].getNo();
int num=nodes[i].getConnections().size();
for(int j=0;j<num;j++){
Node n=nodes[i].getConnections().get(j);
int num2=n.getConnections().size();
for(int k=0;k<num2;k++){
if(jibun==n.getConnections().get(k).getNo()){
System.out.println(jibun+"::"+n.getNo());
}
}
}
}
 

10.8 補足:
マウスがクリックされた座標まで
『10歩』で移動するスレッド

        public void mouseClicked(MouseEvent e){
px=sx=x_start;
py=sy=y_start;
ex=e.getX();
ey=e.getY();
dx=(ex-sx)/10;
dy=(ey-sy)/10;
t = new Thread(this);
t.start();
}
public void run(){
for(int i=0;i<10;i++){
try{
Thread.sleep(200);
px+=dx;
py+=dy;
repaint();
}catch(Exception e){
e.printStackTrace();
}
}
x_start=px;
y_start=py;
}
6.4 6.12 6.25 10.8