21xrx.com
2024-12-23 02:17:01 Monday
登录
文章检索 我的文章 写文章
好玩的Java编程案例,开启Java编程之旅
2023-06-18 19:42:56 深夜i     --     --
Java编程 编程案例 初学者

Java编程一直以来都备受关注,但对于初学者来说,入门难度较大,很多人很容易陷入疲于奔命的状态。其实,Java编程也可以很好玩!在这篇文章中,我们将分享一些好玩的Java编程案例,帮助初学者更好地理解Java编程,并激发他们的兴趣。

1. 简单的抽奖程序


import java.util.Random;

public class LotteryProgram {

  public static void main(String[] args) {

    Random r = new Random();

    int lotteryNumber = r.nextInt(10);

    int guess = -1;

    while (guess != lotteryNumber) {

      guess = Integer.parseInt(System.console().readLine("Enter your guess: "));

    }

    System.out.println("You win!");

  }

}

这是一个简单的抽奖程序,每次运行程序时会随机生成一个抽奖号码,用户输入自己的猜测,直到猜对为止。

2. 计算器


import java.util.Scanner;

public class Calculator {

  public static void main(String[] args) {

    Scanner scanner = new Scanner(System.in);

    System.out.println("Enter a mathematical expression: ");

    String expression = scanner.nextLine();

    System.out.println("Result: " + (eval(expression)));

  }

  public static int eval(String expression) {

    int result = 0;

    String[] numbers = expression.split("[+]");

    for (String number : numbers) {

      result += Integer.parseInt(number);

    }

    return result;

  }

}

这是一个简单的计算器程序,用户输入一个数学表达式,程序将其计算出结果。

3. 人机猜数游戏


import java.util.Random;

import java.util.Scanner;

public class GuessingGame {

  public static void main(String[] args) {

    Random r = new Random();

    int number = r.nextInt(100) + 1;

    boolean guessed = false;

    Scanner scanner = new Scanner(System.in);

    while (!guessed) {

      System.out.print("Guess the number between 1 and 100: ");

      int guess = scanner.nextInt();

      if (guess == number) {

        System.out.println("You win!");

        guessed = true;

      } else if (guess < number) {

        System.out.println("Too low, try again!");

      } else {

        System.out.println("Too high, try again!");

      }

    }

  }

}

这是一个人机猜数游戏,程序随机生成一个100以内的整数,用户猜测这个数是多少,直到猜对为止。

以上就是三个好玩的Java编程案例,希望能够帮助初学者更好地理解Java编程,并为他们带来更多的乐趣与挑战。如果您对Java编程感兴趣,欢迎加入我们,开启Java编程之旅!

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复