21xrx.com
2024-12-22 22:16:58 Sunday
登录
文章检索 我的文章 写文章
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开发者吧!

  
  

评论区

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