21xrx.com
2025-03-27 12:16:10 Thursday
文章检索 我的文章 写文章
Java难学?这里有7个简单的代码案例!
2023-06-19 03:47:30 深夜i     --     --
Java语言 代码案例 简单易懂

Java作为一门面向对象高级编程语言,往往被认为是难学的。但是,只要掌握了基础知识和一些常用的代码技巧,学习Java也将变得简单起来。今天,我们将分享7个Java代码案例,帮助您更好地理解Java的使用。

1. 计算圆的面积和周长

import java.util.Scanner;
public class Circle {
  public static void main(String[] args) {
    Scanner input = new Scanner(System.in);
    System.out.print("请输入半径: ");
    double radius = input.nextDouble();
    double perimeter = 2 * Math.PI * radius;
    double area = Math.PI * radius * radius;
    System.out.println("周长是: " + perimeter + "\n面积是: " + area);
  }
}

2. 判断一个数是否为素数

import java.util.Scanner;
public class PrimeNumber {
  public static void main(String[] args) {
    Scanner input = new Scanner(System.in);
    System.out.print("请输入一个整数: ");
    int number = input.nextInt();
    boolean isPrime = true;
    for (int i = 2; i < number; i++) {
      if (number % i == 0)
        isPrime = false;
        break;
      
    }
    if (isPrime) {
      System.out.println(number + "是素数");
    } else {
      System.out.println(number + "不是素数");
    }
  }
}

3. 冒泡排序算法

public class BubbleSort {
  public static void main(String[] args) {
    int[] arr = 25;
    for (int i = 0; i < arr.length - 1; i++) {
      for (int j = 0; j < arr.length - i - 1; j++) {
        if (arr[j] > arr[j + 1]) {
          int temp = arr[j];
          arr[j] = arr[j + 1];
          arr[j + 1] = temp;
        }
      }
    }
    System.out.println("排序后的数组为:");
    for (int i = 0; i < arr.length; i++) {
      System.out.print(arr[i] + " ");
    }
  }
}

4. 斐波那契数列

public class Fibonacci {
  public static void main(String[] args) {
    int n = 10, t1 = 0, t2 = 1;
    System.out.print("前 " + n + " 项斐波那契数列: ");
    for (int i = 1; i <= n; ++i) {
      System.out.print(t1 + " + ");
      int sum = t1 + t2;
      t1 = t2;
      t2 = sum;
    }
  }
}

5. 求最大公约数和最小公倍数

import java.util.Scanner;
public class GCDandLCM {
  public static void main(String[] args) {
    Scanner input = new Scanner(System.in);
    System.out.print("请输入两个整数: ");
    int n1 = input.nextInt();
    int n2 = input.nextInt();
    int gcd = 1;
    for (int i = 1; i <= n1 && i <= n2; i++) {
      if (n1 % i == 0 && n2 % i == 0)
        gcd = i;
      
    }
    int lcm = (n1 * n2) / gcd;
    System.out.println(n1 + "和" + n2 + "的最大公约数是: " + gcd);
    System.out.println(n1 + "和" + n2 + "的最小公倍数是: " + lcm);
  }
}

6. 反转字符串

public class ReverseString{  
  public static void main(String[] args) {  
    String str = "Hello World";  
    System.out.println("原始字符串:" + str); 
    String reversed = new StringBuilder(str).reverse().toString();  
    System.out.println("反转后的字符串:" + reversed);  
  }  
}

7. 猜数字游戏


import java.util.Scanner;

public class GuessNumber {

  public static void main(String[] args) {

    int number = (int) (Math.random() * 1000);

    Scanner input = new Scanner(System.in);

    System.out.println("猜猜这个数是多少?");

    while (true) {

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

      int guess = input.nextInt();

      if (guess == number) {

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

        break;

      } else if (guess > number) {

        System.out.println("猜小一点");

      } else {

        System.out.println("猜大一点");

      }

    }

  }

}

通过这些简单的代码案例,相信您对Java的学习有了更深入的了解。接下来,继续努力学习,掌握更多的Java技巧,成为一名优秀的Java开发者吧!

  
  

评论区