2014-09-24 110 views
0

我對java編碼相當陌生。我在暑假期間參加了兩週的訓練營,並且學習了循環,構造器,數組,聲明等內容。基本上它都在控制檯中,我從來沒有學過如何製作程序。我想知道你們中的任何一個人是否可以做一些很酷的小練習來增強我的Java知識。 (這包括我可能必須研究才能編碼的內容)。Java編程練習?

只是一個例子 - 我覺得我會做一個Hi-Low遊戲。


import java.util.Scanner; 
public class Test { 

    public static void main(String[] args) { 

     Scanner input = new Scanner(System.in); 
     Random generator = new Random(); 
     int num1 = generator.nextInt(9)+1; 
     int num2 = generator.nextInt(9)+1; 
     int num3 = generator.nextInt(9)+1; 
     int num4 = generator.nextInt(9)+1; 
     int right = 0; 

     num1 = num1*1000; 
     num2 = num2*100; 
     num3 = num3*10; 
     int code = num1 + num2 + num3 + num4; 
     System.out.println("Lets play High-Low"); 
     while(right == 0){ 
      System.out.println("Guess a four digit number"); 
     int guess = input.nextInt(); 

     if (guess < code){ 
      System.out.println("Low!"); 
      } 
      else if (guess > code){ 
      System.out.println("High!"); 
      } 
      else if (guess == code){ 
      System.out.println("You win! The code was " + code + "!"); 
      right = 1; 
      } 

     } 

    } 
} 

是的,我希望那是因爲幾乎一樣有效,我可以做,但什麼想法嗎?我對他們很滿意,我一直在看人們推薦的項目實際上像程序文件瀏覽器一樣運行,我不知道如何去做。

+0

我想我可以使用,而不是檢查一個布爾值,如果INT權= 1這樣的代碼將停止循環 – 2014-09-24 02:06:02

+0

象棋程序,一個番茄時間的應用程序,應用程序遞歸,有用的東西!!!! – Coffee 2014-09-24 02:07:21

+0

斐波那契,打印菱形*,將193轉換爲字符串字符,添加或偶數。更多關於http://projecteuler.net/problems – CodeSlayer 2014-09-24 03:02:30

回答

0

首先,歡迎來到社區! 但是關於你的問題,你可以做很多練習。例如,如果您願意花一些錢,那麼「Java for Dummies」(確保它是一體化版本)這本書有許多用於創建工作程序的教程('pong'遊戲克隆,圖像查看器,繪圖板程序)。 如果你不想花錢我建議Udemy(https://www.udemy.com/)。對於您目前所問的問題,它有很多很棒的課程。

希望這將有助於:)