2014-09-24 108 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/)。对于您目前所问的问题,它有很多很棒的课程。

希望这将有助于:)