java经典程序

发布时间:2024年01月12日

在Java编程语言中,有一些被广泛认为是“经典”的程序。这些程序不仅帮助初学者理解Java的基本概念,还展示了如何使用Java来实现常见的编程任务。以下是一些在Java中常见的经典程序:

  1. Hello World程序
    这是学习任何编程语言的传统起点,展示了基础的输出方法。

    public class HelloWorld {
        public static void main(String[] args) {
            System.out.println("Hello, World!");
        }
    }
    
  2. 阶乘程序
    这个程序通过递归或循环方法计算一个数的阶乘。

    public class Factorial {
        public static void main(String[] args) {
            int num = 5;
            System.out.println("Factorial of " + num + " is " + factorial(num));
        }
    
        public static int factorial(int n) {
            if (n == 0) {
                return 1;
            } else {
                return n * factorial(n - 1);
            }
        }
    }
    
  3. Fibonacci数列程序
    这个程序生成Fibonacci数列的前N个数字。

    public class Fibonacci {
        public static void main(String[] args) {
            int n = 10;
            for (int i = 0; i < n; i++) {
                System.out.print(fibonacci(i) + " ");
            }
        }
    
        public static int fibonacci(int n) {
            if (n <= 1) {
                return n;
            } else {
                return fibonacci(n - 1) + fibonacci(n - 2);
            }
        }
    }
    
  4. 排序算法(例如冒泡排序)
    这个程序展示了基本的排序算法。

    public class BubbleSort {
        public static void main(String[] args) {
            int[] arr = {64, 34, 25, 12, 22, 11, 90};
            bubbleSort(arr);
            System.out.println("Sorted array:");
            for (int i = 0; i < arr.length; i++) {
                System.out.print(arr[i] + " ");
            }
        }
    
        public static void bubbleSort(int[] arr) {
            int n = arr.length;
            for (int i = 0; i < n - 1; i++)
                for (int j = 0; j < n - i - 1; j++)
                    if (arr[j] > arr[j + 1]) {
                        // swap temp and arr[i]
                        int temp = arr[j];
                        arr[j] = arr[j + 1];
                        arr[j + 1] = temp;
                    }
        }
    }
    
  5. 简单的Java Swing GUI应用程序
    展示如何使用Java Swing创建图形用户界面。

    import javax.swing.*;
    
    public class SimpleGUI {
        public static void main(String[] args) {
            JFrame frame = new JFrame("Simple GUI");
            JButton button = new JButton("Click me");
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            frame.getContentPane().add(button);
            frame.setSize(300, 300);
            frame.setVisible(true);
        }
    }
    

这些程序覆盖了Java的基本概念,如类和对象、基本数据类型、控制流语句、递归、数组和基本的图形用户界面。它们为Java编程初学者提供了一个很好的学习基础。

文章来源:https://blog.csdn.net/r081r096/article/details/135473300
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。