Java编程练习?

Java编程练习?,java,Java,我对java编码相当陌生。夏天我参加了为期两周的夏令营,学习了循环、构造函数、数组、if语句等。基本上都是在控制台中完成的,我从未真正学会如何编写程序。我想知道你们中是否有人可以做一些很酷的小练习来提高我的Java知识。(这包括我可能需要研究才能编写代码的内容) 只是一个例子,我觉得我会做一个高-低的游戏 import java.util.Scanner; 公开课考试{ 公共静态void main(字符串[]args){ 扫描仪输入=新扫描仪(System.in); 随机生成器=新随机();

我对java编码相当陌生。夏天我参加了为期两周的夏令营,学习了循环、构造函数、数组、if语句等。基本上都是在控制台中完成的,我从未真正学会如何编写程序。我想知道你们中是否有人可以做一些很酷的小练习来提高我的Java知识。(这包括我可能需要研究才能编写代码的内容)

只是一个例子,我觉得我会做一个高-低的游戏


import java.util.Scanner;
公开课考试{
公共静态void main(字符串[]args){
扫描仪输入=新扫描仪(System.in);
随机生成器=新随机();
int num1=生成器nextInt(9)+1;
int num2=生成器。nextInt(9)+1;
int num3=发电机。下一个(9)+1;
int num4=发电机。下一个(9)+1;
int right=0;
num1=num1*1000;
num2=num2*100;
num3=num3*10;
int code=num1+num2+num3+num4;
System.out.println(“让我们玩高-低”);
while(右==0){
System.out.println(“猜一个四位数”);
int guess=input.nextInt();
如果(猜测<代码){
System.out.println(“Low!”);
}
else if(猜测>代码){
System.out.println(“高!”);
}
else if(猜测==代码){
System.out.println(“您赢了!代码是“+code+”!”);
右=1;
}
}
}
}


是的,我希望这几乎是我能做到的最有效的,但是有什么想法吗?我有点受不了了,我一直看到有人推荐像文件浏览器这样的程序运行的项目,我不知道怎么做。

首先,欢迎来到社区! 但是关于你的问题,你可以做很多练习。例如,如果您愿意花一些钱,那么《Java For Dummies》(确保它是一体式版本)一书中有许多创建工作程序的教程(“pong”游戏克隆、图像查看器、绘图板程序)。 如果你不想花钱,我建议你用我的()。对于你目前提出的问题,它有很多很棒的课程


希望它能有所帮助:)

我想我可以用一个布尔值,而不是检查int right=1,这样代码就可以停止循环Chess应用程序、pomodoro应用程序、递归应用程序,任何有用的东西!!!!fibonnacci,打印菱形*,将193转换为字符串,加法或偶数。更多关于Java的内容有很多练习(包括解决方案)。三级难度。
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;
            }

        }

    }
}