21xrx.com
2025-04-26 04:47:47 Saturday
文章检索 我的文章 写文章
好玩的Java编程案例,开启Java编程之旅
2023-06-18 19:42:56 深夜i     13     0
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编程之旅!

  
  

评论区

请求出错了