21xrx.com
2024-09-20 05:48:02 Friday
登录
文章检索 我的文章 写文章
5个好玩的Java程序代码,让你爱上编程
2023-06-16 13:12:41 深夜i     --     --
猜数字游戏 Scanner类 循环语句

编程对很多人来说可能是一件枯燥无味的事情,但是随着科技的发展,编程已经成为了很多人的兴趣爱好,甚至是职业。在Java编程中,有很多有趣的代码,接下来我们就来看看5个好玩的Java程序代码。

1. 等待输入的“猜数字游戏”

这个程序会随机产生一个1到100的数字,然后让用户输入数字来猜测,程序会告诉用户是猜大了还是猜小了,直到猜中为止。


import java.util.Scanner;

public class GuessNumber {

  public static void main(String[] args) {

    int number = (int) (Math.random() * 100) + 1;

    Scanner input = new Scanner(System.in);

    int guess;

    do {

      System.out.print("请输入猜测的数字:");

      guess = input.nextInt();

      if (guess > number) {

        System.out.println("猜测的数字太大了,请重试。");

      } else if (guess < number) {

        System.out.println("猜测的数字太小了,请重试。");

      }

    } while (guess != number);

    System.out.println("恭喜你,猜对了!");

  }

}

2. 用图形界面显示“Hello World”

这个程序将在图形界面上显示“Hello World”。


import javax.swing.JFrame;

import javax.swing.JLabel;

public class HelloWorldGUI {

  public static void main(String[] args) {

    JFrame frame = new JFrame("Hello World");

    JLabel label = new JLabel("Hello World", JLabel.CENTER);

    frame.add(label);

    frame.setSize(300, 200);

    frame.setVisible(true);

    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

  }

}

关键词:图形界面、JFrame类、JLabel类

3. 计算最大公约数

这个程序使用递归方法来计算两个数字的最大公约数。


public class GCD {

  public static void main(String[] args) {

    System.out.println(gcd(100, 24));

  }

  public static int gcd(int m, int n) {

    if (m % n == 0)

      return n;

     else {

      return gcd(n, m % n);

    }

  }

}

关键词:递归算法、最大公约数、取模运算

4. 打印不同图案

这个程序让用户输入数字,根据数字打印不同的图案。


import java.util.Scanner;

public class PrintPatterns {

  public static void main(String[] args) {

    Scanner input = new Scanner(System.in);

    System.out.print("请输入要打印的图案编号:");

    int pattern = input.nextInt();

    switch (pattern) {

      case 1:

        System.out.println("  J  A  V   V  A  ");

        System.out.println("  J  A A  V  V  A A ");

        System.out.println("J J AAAAA  V V  AAAAA ");

        System.out.println(" JJ A   A  V  A   A");

        break;

      case 2:

        System.out.println(" /\\");

        System.out.println("/ \\");

        System.out.println("\\ /");

        System.out.println(" \\/");

        break;

      case 3:

        System.out.println(" +\"\"\"\"\"+");

        System.out.println("(| o o |)");

        System.out.println(" | ^ | ");

        System.out.println(" | '-' | ");

        System.out.println(" +-----+ ");

        break;

      default:

        System.out.println("对不起,暂不支持该图案。");

    }

  }

}

关键词:分支语句、图案打印、switch语句

5. 多线程输出数字

这个程序会启动两个线程,分别输出奇数和偶数。


public class OddEvenThread {

  public static void main(String[] args) {

    Thread oddThread = new Thread(new Runnable() {

      @Override

      public void run() {

        for (int i = 1; i <= 100; i += 2) {

          System.out.println(i);

        }

      }

    });

    Thread evenThread = new Thread(new Runnable() {

      @Override

      public void run() {

        for (int i = 2; i <= 100; i += 2) {

          System.out.println(i);

        }

      }

    });

    oddThread.start();

    evenThread.start();

  }

}

关键词:多线程、Runnable接口、Thread类

以上就是5个好玩的Java程序代码,它们涵盖了Java编程中各种不同的语法结构和知识点,希望能够帮助大家更好地理解Java编程,并且在学习的过程中加入更多乐趣。

  
  

评论区

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