发表时间:2012-04-24
但是所有的编程啊 什么的感觉自己做的还可以,上了大学就自认为将来会是个标准的程序员了 大三 面临考研 工作 果断选择后者 现在在找实习的工作 屡次网投简历受挫 人品太次啊 yun.. 我 这就是我啊 算法一般 SSH 不懂 有没有个实习工作??? 贴一段 前天写的贪食蛇代码 有要实习生的 跟着走了 import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.util.*; class Snake extends JPanel implements KeyListener{ class Position{ int x; int y; Position(int x,int y){ this.x = x; this.y = y; } int getx(){ return x; } int gety(){ return y; } } boolean eaten; int posx,posy; int[][] map; int direction; int length; int stepx,stepy; Vector<Position> v_pos; Snake(){ posx = posy = 10; map = new int[20][20]; for(int i=0;i<20;i++) for(int j=0;j<20;j++) map[i][j] = 0; getFood(); eaten = false; direction = ((int)(1000*Math.random()))%4; length = 1; v_pos = new Vector<Position>(); JFrame jf = new JFrame(); jf.setBounds(100,100,500,500); jf.add(this); jf.setVisible(true); jf.addKeyListener(this); } public void move(){ //System.out.println("posx:"+posx+" posy"+posy); while(true){ switch(direction){ case 0: stepx=-1;stepy=0;break; case 1: stepx=0;stepy=1;break; case 2: stepx=1;stepy=0;break; case 3: stepx=0;stepy=-1;break; } //map[posx][posy] = 0; posx = posx + stepx; posy = posy + stepy; if(posx<0) posx += 20; else if(posx>19) posx -= 20; if(posy<0) posy += 20; else if(posy>19) posy -= 20; v_pos.add(new Position(posx,posy)); if(map[posx][posy]==2){ eaten = true; if(eaten == true) getFood(); eaten = false; } else if(map[posx][posy]==1){ System.out.println("Game Over.."); return ; } else if(v_pos.size()>1){ map[posx][posy] = 1; int x = v_pos.get(0).getx(); int y = v_pos.get(0).gety(); map[x][y]=0; v_pos.remove(0); } //Thread.sleep(100); try{ Thread.sleep(200); }catch(Exception e){} repaint(); //s.add(new Vector(posx,posy)); } } public void cut(){ //for(int i=) } public void getFood(){ int x,y; while(true){ x = ((int)(1000*Math.random()))%20; y = ((int)(1000*Math.random()))%20; if(map[x][y]==0) break; } map[x][y] = 2; } public void keyPressed(KeyEvent e){ switch(e.getKeyCode()){ case KeyEvent.VK_UP: if(direction==2) break; direction = 0; //move(); repaint(); break; case KeyEvent.VK_LEFT: if(direction==1) break; direction = 3; //move(); repaint(); break; case KeyEvent.VK_RIGHT: if(direction==3) break; direction = 1; //move(); repaint(); break; case KeyEvent.VK_DOWN: if(direction==0) break; direction = 2; //move(); repaint(); break; } } public void keyReleased(KeyEvent e) { } // public void keyPressed(KeyEvent e){} public void keyTyped(KeyEvent e) { } public void paintComponent(Graphics g){ //System.out.println("vector size:"+v_pos.size()); for(int i=0;i<20;i++) for(int j=0;j<20;j++){ if(map[i][j]==0){ g.clearRect(20*j,20*i,20,20); g.draw3DRect(20*j,20*i,20,20,true); } else if(map[i][j]==1){} else if(map[i][j]==2){ Color co = g.getColor(); g.clearRect(20*j,20*i,20,20); g.setColor(Color.red); g.fill3DRect(20*j,20*i,20,20,true); g.setColor(co); } } for(int i=0;i<v_pos.size();i++){ int x = v_pos.get(i).getx(); int y = v_pos.get(i).gety(); g.fill3DRect(20*y,20*x,20,20,true); } } public static void main(String args[]){ new Snake().move(); } } |
|
发表时间:2012-04-24
所有的编程啊 什么的感觉自己做的还可以
不懂SSH 这所有的编程里面,不包含java的SSH?你直接说你会点啥不就行了,还所有的编程,才大三而已,话不要随便说 |
|
发表时间:2012-04-24
JavaWeb还是要会一些的。servletAPI和JDBC才是王道,基础好,学框架不怕的,说到底框架也只是底层的封装
|
|
发表时间:2012-04-24
既然框架不会,基础就得打好,算法--插入 快排 归并 堆 最短路径解法~~~ 都得会的得心应手,随手写出
数据结构--链表 堆栈 队列 操作系统呢?进程 线程 同步 死锁 内存管理(虚拟内存 缺页 LRU)这些你都好好学了吗 数据库,不说掌握一个具体的,最起码sql语句都得会写吧 范式要知道是什么吧 不要好高骛远,脚踏实地~ 真正的大公司不会看你出身,你把基础掌握好 互联网的大公司就有够你挑的了 你大三想要实习最起码得做出点儿东西让人看到,贪吃蛇百度一下一大堆。 这样去找实习还不如自己充电,servlet jsp jdbc学起到ssh,自己去模拟点儿小项目 |
|
发表时间:2012-04-24
sha0k 写道 既然框架不会,基础就得打好,算法--插入 快排 归并 堆 最短路径解法~~~ 都得会的得心应手,随手写出
数据结构--链表 堆栈 队列 操作系统呢?进程 线程 同步 死锁 内存管理(虚拟内存 缺页 LRU)这些你都好好学了吗 数据库,不说掌握一个具体的,最起码sql语句都得会写吧 范式要知道是什么吧 不要好高骛远,脚踏实地~ 真正的大公司不会看你出身,你把基础掌握好 互联网的大公司就有够你挑的了 你大三想要实习最起码得做出点儿东西让人看到,贪吃蛇百度一下一大堆。 这样去找实习还不如自己充电,servlet jsp jdbc学起到ssh,自己去模拟点儿小项目 嗯,这个哥们说了句人话....... |
|
发表时间:2012-04-24
发帖了之后人就不见了,呵呵
|
|
发表时间:2012-04-25
bluesky4485 写道 发帖了之后人就不见了,呵呵
已经把eye忘记了..... |
|
发表时间:2012-04-25
sha0k 写道 既然框架不会,基础就得打好,算法--插入 快排 归并 堆 最短路径解法~~~ 都得会的得心应手,随手写出
数据结构--链表 堆栈 队列 操作系统呢?进程 线程 同步 死锁 内存管理(虚拟内存 缺页 LRU)这些你都好好学了吗 数据库,不说掌握一个具体的,最起码sql语句都得会写吧 范式要知道是什么吧 不要好高骛远,脚踏实地~ 真正的大公司不会看你出身,你把基础掌握好 互联网的大公司就有够你挑的了 你大三想要实习最起码得做出点儿东西让人看到,贪吃蛇百度一下一大堆。 这样去找实习还不如自己充电,servlet jsp jdbc学起到ssh,自己去模拟点儿小项目 哥们你是那个 去IBM实习 追随女友的小硕? 这番话,对我都有很深的启发。谢谢 |
|
发表时间:2012-04-25
不是一个类写另一个类里,就叫内部类了
|
|
发表时间:2012-04-25
backshadow 写道 不是一个类写另一个类里,就叫内部类了
why not?求详解 |