21xrx.com
2024-12-23 00:45:56 Monday
登录
文章检索 我的文章 写文章
初学者也能轻松理解的Java编程实例
2023-06-10 21:21:46 深夜i     --     --
Java编程 实例代码 入门学习

Java编程已经成为当今最热门的编程语言之一,因而学习Java编程也变得非常重要。初学者通常需要大量的实战经验来提高自己的编程水平,本文将提供一些Java编程实例以供参考。

实例代码1: 计算1~n的和

这是最简单的Java实例代码之一,旨在帮助初学者学习Java语法、基本数据类型和循环结构。


import java.util.Scanner;

public class SumOfNNumbers {

  public static void main(String[] args) {

    Scanner scanner = new Scanner(System.in);

    System.out.print("请输入一个正整数n:");

    int n = scanner.nextInt();

    int sum = 0;

    for (int i = 1; i <= n; i++) {

      sum += i;

    }

    System.out.println("1~" + n + "的和为:" + sum);

  }

}

实例代码2: 判断一个数是否为素数

这个实例代码模拟了学习Java编程中更高级的算法,也就是判断一个数是否为素数。它用到了Java中的循环和分支结构。


import java.util.Scanner;

public class PrimeNumber {

  public static void main(String[] args) {

    Scanner scanner = new Scanner(System.in);

    System.out.print("请输入一个正整数n:");

    int n = scanner.nextInt();

    boolean isPrime = true;

    for (int i = 2; i <= n / 2; i++) {

      if (n % i == 0)

        isPrime = false;

        break;

      

    }

    if (isPrime) {

      System.out.println(n + "是素数。");

    } else {

      System.out.println(n + "不是素数。");

    }

  }

}

实例代码3: 排序算法

排序算法是Java编程学习中不可或缺的一部分。以下是一个使用快速排序算法对数组进行排序的实例代码。


import java.util.Arrays;

public class QuickSort {

  public static void main(String[] args) {

    int[] array = 30;

    System.out.println(Arrays.toString(array));

    quickSort(array, 0, array.length - 1);

    System.out.println(Arrays.toString(array));

  }

  public static void quickSort(int[] array, int left, int right) {

    if (left < right) {

      int index = partition(array, left, right);

      quickSort(array, left, index - 1);

      quickSort(array, index + 1, right);

    }

  }

  private static int partition(int[] array, int left, int right) {

    int pivot = array[left];

    int i = left + 1;

    int j = right;

    while (i <= j) {

      while (i <= j && array[i] <= pivot) {

        i++;

      }

      while (i <= j && array[j] > pivot)

        j--;

      

      if (i <= j) {

        swap(array, i, j);

      }

    }

    swap(array, left, j);

    return j;

  }

  private static void swap(int[] array, int i, int j) {

    int temp = array[i];

    array[i] = array[j];

    array[j] = temp;

  }

}

结论

以上这些实例代码可以帮助初学者学习Java编程语言和掌握Java中的基本算法。这些实例代码虽然简单,但涵盖了Java中的基础语法和编程结构。如果您正在学习Java编程并希望获得更多的实践经验,那么可以尝试使用以上的实例代码。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章