1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢(xún)
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問(wèn)題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
      Java好看的代碼,java最浪漫的編程代碼

      給段最簡(jiǎn)單的java代碼 讓我新手看一下

      最簡(jiǎn)單的java代碼肯定就是這個(gè)了,如下:

      創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括南陵網(wǎng)站建設(shè)、南陵網(wǎng)站制作、南陵網(wǎng)頁(yè)制作以及南陵網(wǎng)絡(luò)營(yíng)銷(xiāo)策劃等。多年來(lái),我們專(zhuān)注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,南陵網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶(hù)以成都為中心已經(jīng)輻射到南陵省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶(hù)的支持與信任!

      public class MyFirstApp

      {

      public static void main(String[] args)

      {

      System.out.print("Hello world");

      }

      }

      “hello world”就是應(yīng)該是所有學(xué)java的新手看的第一個(gè)代碼了。如果是零基礎(chǔ)的新手朋友們可以來(lái)我們的java實(shí)驗(yàn)班試聽(tīng),有免費(fèi)的試聽(tīng)課程幫助學(xué)習(xí)java必備基礎(chǔ)知識(shí),有助教老師為零基礎(chǔ)的人提供個(gè)人學(xué)習(xí)方案,學(xué)習(xí)完成后有考評(píng)團(tuán)進(jìn)行專(zhuān)業(yè)測(cè)試,幫助測(cè)評(píng)學(xué)員是否適合繼續(xù)學(xué)習(xí)java,15天內(nèi)免費(fèi)幫助來(lái)報(bào)名體驗(yàn)實(shí)驗(yàn)班的新手快速入門(mén)java,更好的學(xué)習(xí)java!

      Java寫(xiě)一套漂亮的代碼,哪些設(shè)計(jì)模式比較常用

      對(duì)于代碼結(jié)構(gòu)上,看起來(lái)漂亮起作用的模式,常用的策略模式,工廠模式,裝飾模式和觀察者模式吧。但也看情景,生搬硬套會(huì)顯得不夠簡(jiǎn)潔的。

      求java代碼怎么做一個(gè)好看的貪吃蛇

      import java.awt.*;

      import java.awt.event.*;

      import javax.swing.*;

      import java.util.*;

      public class GreedSnake implements KeyListener{

      JFrame mainFrame;

      Canvas paintCanvas;

      JLabel labelScore;

      SnakeModel snakeModel = null;

      public static final int canvasWidth = 200;

      public static final int canvasHeight = 300;

      public static final int nodeWidth = 10;

      public static final int nodeHeight = 10;

      public GreedSnake() {

      mainFrame = new JFrame("GreedSnake");

      Container cp = mainFrame.getContentPane();

      labelScore = new JLabel("Score:");

      cp.add(labelScore, BorderLayout.NORTH);

      paintCanvas = new Canvas();

      paintCanvas.setSize(canvasWidth+1,canvasHeight+1);

      paintCanvas.addKeyListener(this);

      cp.add(paintCanvas, BorderLayout.CENTER);

      JPanel panelButtom = new JPanel();

      panelButtom.setLayout(new BorderLayout());

      JLabel labelHelp;

      labelHelp = new JLabel("PageUp, PageDown for speed;", JLabel.CENTER);

      panelButtom.add(labelHelp, BorderLayout.NORTH);

      labelHelp = new JLabel("ENTER or R or S for start;", JLabel.CENTER);

      panelButtom.add(labelHelp, BorderLayout.CENTER);

      labelHelp = new JLabel("SPACE or P for pause",JLabel.CENTER);

      panelButtom.add(labelHelp, BorderLayout.SOUTH);

      cp.add(panelButtom,BorderLayout.SOUTH);

      mainFrame.addKeyListener(this);

      mainFrame.pack();

      mainFrame.setResizable(false);

      mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

      mainFrame.setVisible(true);

      begin();

      }

      public void keyPressed(KeyEvent e){

      int keyCode = e.getKeyCode();

      if (snakeModel.running)

      switch(keyCode){

      case KeyEvent.VK_UP:

      snakeModel.changeDirection(SnakeModel.UP);

      break;

      case KeyEvent.VK_DOWN:

      snakeModel.changeDirection(SnakeModel.DOWN);

      break;

      case KeyEvent.VK_LEFT:

      snakeModel.changeDirection(SnakeModel.LEFT);

      break;

      case KeyEvent.VK_RIGHT:

      snakeModel.changeDirection(SnakeModel.RIGHT);

      break;

      case KeyEvent.VK_ADD:

      case KeyEvent.VK_PAGE_UP:

      snakeModel.speedUp();

      break;

      case KeyEvent.VK_SUBTRACT:

      case KeyEvent.VK_PAGE_DOWN:

      snakeModel.speedDown();

      break;

      case KeyEvent.VK_SPACE:

      case KeyEvent.VK_P:

      snakeModel.changePauseState();

      break;

      default:

      }

      if (keyCode == KeyEvent.VK_R ||

      keyCode == KeyEvent.VK_S ||

      keyCode == KeyEvent.VK_ENTER){

      snakeModel.running = false;

      begin();

      }

      }

      public void keyReleased(KeyEvent e){

      }

      public void keyTyped(KeyEvent e){

      }

      void repaint(){

      Graphics g = paintCanvas.getGraphics();

      //draw background

      g.setColor(Color.WHITE);

      g.fillRect(0,0,canvasWidth,canvasHeight);

      // draw the snake

      g.setColor(Color.BLACK);

      LinkedList na = snakeModel.nodeArray;

      Iterator it = na.iterator();

      while(it.hasNext()){

      Node n = (Node)it.next();

      drawNode(g,n);

      }

      // draw the food

      g.setColor(Color.RED);

      Node n = snakeModel.food;

      drawNode(g,n);

      updateScore();

      }

      private void drawNode(Graphics g, Node n){

      g.fillRect(n.x*nodeWidth,

      n.y*nodeHeight,

      nodeWidth-1,

      nodeHeight-1);

      }

      public void updateScore(){

      String s = "Score: " + snakeModel.score;

      labelScore.setText(s);

      }

      void begin(){

      if (snakeModel == null || !snakeModel.running){

      snakeModel = new SnakeModel(this,

      canvasWidth/nodeWidth,

      canvasHeight/nodeHeight);

      (new Thread(snakeModel)).start();

      }

      }

      public static void main(String[] args){

      GreedSnake gs = new GreedSnake();

      }

      }

      ///////////////////////////////////////////////////

      // 文件2

      ///////////////////////////////////////////////////

      import java.util.*;

      import javax.swing.*;

      class SnakeModel implements Runnable{

      GreedSnake gs;

      boolean[][] matrix;

      LinkedList nodeArray = new LinkedList();

      Node food;

      int maxX;

      int maxY;

      int direction = 2;

      boolean running = false;

      int timeInterval = 200;

      double speedChangeRate = 0.75;

      boolean paused = false;

      int score = 0;

      int countMove = 0;

      // UP and DOWN should be even

      // RIGHT and LEFT should be odd

      public static final int UP = 2;

      public static final int DOWN = 4;

      public static final int LEFT = 1;

      public static final int RIGHT = 3;

      public SnakeModel(GreedSnake gs, int maxX, int maxY){

      this.gs = gs;

      this.maxX = maxX;

      this.maxY = maxY;

      // initial matirx

      matrix = new boolean[maxX][];

      for(int i=0; imaxX; ++i){

      matrix = new boolean[maxY];

      Arrays.fill(matrix,false);

      }

      // initial the snake

      int initArrayLength = maxX 20 ? 10 : maxX/2;

      for(int i = 0; i initArrayLength; ++i){

      int x = maxX/2+i;

      int y = maxY/2;

      nodeArray.addLast(new Node(x, y));

      matrix[x][y] = true;

      }

      food = createFood();

      matrix[food.x][food.y] = true;

      }

      public void changeDirection(int newDirection){

      if (direction % 2 != newDirection % 2){

      direction = newDirection;

      }

      }

      public boolean moveOn(){

      Node n = (Node)nodeArray.getFirst();

      int x = n.x;

      int y = n.y;

      switch(direction){

      case UP:

      y--;

      break;

      case DOWN:

      y++;

      break;

      case LEFT:

      x--;

      break;

      case RIGHT:

      x++;

      break;

      }

      if ((0 = x x maxX) (0 = y y maxY)){

      if (matrix[x][y]){

      if(x == food.x y == food.y){

      nodeArray.addFirst(food);

      int scoreGet = (10000 - 200 * countMove) / timeInterval;

      score += scoreGet 0? scoreGet : 10;

      countMove = 0;

      food = createFood();

      matrix[food.x][food.y] = true;

      return true;

      }

      else

      return false;

      }

      else{

      nodeArray.addFirst(new Node(x,y));

      matrix[x][y] = true;

      n = (Node)nodeArray.removeLast();

      matrix[n.x][n.y] = false;

      countMove++;

      return true;

      }

      }


      名稱(chēng)欄目:Java好看的代碼,java最浪漫的編程代碼
      網(wǎng)頁(yè)URL:http://ef60e0e.cn/article/hdgggc.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        博白县| 于都县| 满洲里市| 阳江市| 南康市| 丰原市| 江永县| 屏南县| 翁源县| 阳信县| 玛多县| 子洲县| 龙川县| 新疆| 安塞县| 志丹县| 临武县| 天门市| 吴桥县| 西丰县| 沂源县| 屏东市| 旺苍县| 林州市| 托克逊县| 宜兰县| 连山| 邹城市| 通榆县| 德庆县| 灵寿县| 乐安县| 阿克| 盐山县| 宜兴市| 凌源市| 石狮市| 桃源县| 聂荣县| 潍坊市| 南和县|