5个JAVA入门必看的经典实例

下面我将详细讲解“5个JAVA入门必看的经典实例”的完整攻略。

1. 介绍

作为一名Java入门者,学好基础知识是必不可少的。在学习Java的过程中,掌握经典实例是非常重要的,可以帮助我们深入理解Java的基本语法和编程思想。本文总结了5个Java入门必看的经典实例,帮助初学者掌握Java编程的基本技能。

2. 经典实例1:计算圆的面积

第一个经典实例是计算圆的面积。圆的面积公式是:S = π * r * r,其中π为圆周率,r为圆的半径。Java代码如下:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入圆的半径:");
        double r = sc.nextDouble();
        double s = Math.PI * r * r;
        System.out.println("圆的面积是:" + s);
    }
}

在这段代码中,我们使用了Scanner类来获取用户输入,Math类来计算圆的面积,输出结果使用了System.out.println方法。

3. 经典实例2:实现计算器

第二个经典实例是实现计算器。Java代码如下:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入第一个数字:");
        double num1 = sc.nextDouble();
        System.out.println("请输入符号(+、-、*、/):");
        String operator = sc.next();
        System.out.println("请输入第二个数字:");
        double num2 = sc.nextDouble();

        double result = 0;
        switch (operator) {
            case "+":
                result = num1 + num2;
                break;
            case "-":
                result = num1 - num2;
                break;
            case "*":
                result = num1 * num2;
                break;
            case "/":
                result = num1 / num2;
                break;
            default:
                System.out.println("符号输入错误。");
                break;
        }

        System.out.println("计算结果是:" + result);
    }
}

在这段代码中,我们使用了Scanner类来获取用户输入,使用了switch语句来判断用于输入的运算符,并根据运算符计算结果,使用了System.out.println方法输出结果。

4. 经典实例3:实现字符串反转

第三个经典实例是实现字符串反转。Java代码如下:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入字符串:");
        String str = sc.nextLine();

        char[] charArray = str.toCharArray();
        int left = 0;
        int right = charArray.length - 1;
        while (left < right) {
            char temp = charArray[left];
            charArray[left] = charArray[right];
            charArray[right] = temp;
            left++;
            right--;
        }

        String result = new String(charArray);
        System.out.println("反转后的字符串是:" + result);
    }
}

在这段代码中,我们使用了Scanner类来获取用户输入,将字符串转换为字符数组,利用双指针法来交换字符数组中的字符,最后将字符数组转换为字符串,使用了System.out.println方法输出结果。

5. 经典实例4:二分查找

第四个经典实例是二分查找。Java代码如下:

public class Main {
    public static void main(String[] args) {
        int[] arr = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
        int key = 6;
        int left = 0;
        int right = arr.length - 1;
        while (left <= right) {
            int mid = (left + right) / 2;
            if (arr[mid] == key) {
                System.out.println("找到了,下标是:" + mid);
                return;
            } else if (arr[mid] > key) {
                right = mid - 1;
            } else {
                left = mid + 1;
            }
        }
        System.out.println("未找到该元素。");
    }
}

在这段代码中,我们定义了一个有序数组arr和要查找的值key,使用了循环和二分查找的思想来查找key在arr中的下标位置,使用了System.out.println方法输出结果。

6. 经典实例5:排序

第五个经典实例是排序。Java代码如下:

public class Main {
    public static void main(String[] args) {
        int[] arr = {5, 3, 6, 1, 9, 7};
        for (int i = 0; i < arr.length - 1; i++) {
            for (int j = i + 1; j < arr.length; j++) {
                if (arr[i] > arr[j]) {
                    int temp = arr[i];
                    arr[i] = arr[j];
                    arr[j] = temp;
                }
            }
        }
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i] + " ");
        }
    }
}

在这段代码中,我们定义了一个整数数组arr,使用了冒泡排序的思想对数组进行排序,并使用了System.out.print方法输出结果。

7. 总结

本文介绍了Java入门必看的5个经典实例,包括计算圆的面积、实现计算器、实现字符串反转、二分查找和排序。这些实例涵盖了Java编程的基本技能,并且代码简单易懂,适合初学者参考学习。希望本文能帮助初学者掌握Java编程的基本技能。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:5个JAVA入门必看的经典实例 - Python技术站

(0)
上一篇 2023年5月19日
下一篇 2023年5月19日

相关文章

  • java io文件操作删除文件或文件夹的7种方法

    请看下面的详细讲解: Java IO文件操作删除文件或文件夹的7种方法 在Java程序中,有时候需要删除文件或文件夹。Java IO提供了多种删除文件或文件夹的方法,下面将介绍其中的7种方法。 1. 使用File.delete()方法删除单个文件 我们可以使用File类的delete()方法删除单个文件。delete()方法返回一个bool值,表示删除操作是…

    Java 2023年5月26日
    00
  • java关于string最常出现的面试题整理

    让我来就这个话题给你提供一些完整的攻略。 1. String常见的面试题目 在Java的面试中,String类往往是必考的题目,下面列出几个比较常见的问题: String类是不可变的,你是怎么理解的? String类的equals()和==的区别是什么? String类中常用的方法有哪些? StringBuffer和StringBuilder有什么区别? 2…

    Java 2023年5月27日
    00
  • JAVA面试题之Forward与Redirect的区别详解

    JAVA面试题之Forward与Redirect的区别详解 在Java Web开发中,经常会使用到Forward和Redirect这两种方式进行请求转发。它们的实现方式不同,在使用时也需要根据需求选择合适的方式。本文将详细讲解Forward和Redirect的区别以及使用场景。 Forward Forward是什么 Forward是一种请求转发方式,可以将请…

    Java 2023年6月15日
    00
  • java中如何获取时间戳的方法实例

    获取时间戳可以使用Java中的两种方式:System.currentTimeMillis()和Instant.now().toEpochMilli()。 System.currentTimeMillis()方法实例 System.currentTimeMillis()方法返回当前时间戳(以毫秒为单位)。 示例代码: long timestamp = Syst…

    Java 2023年5月20日
    00
  • Javassist用法详解

    Javassist用法详解 Javassist是一个Java字节码操作库,它可以在运行时修改字节码从而对Java类进行动态编辑和代码生成。Javassist可以用于许多Java开发工具,例如实现AOP(面向切面编程)框架,实现ORM(对象关系映射)框架,实现动态代理等。 基本用法 在使用Javassist之前,我们需要在项目中引入Javassist的依赖: …

    Java 2023年5月26日
    00
  • 使用springboot+druid双数据源动态配置操作

    下面是“使用SpringBoot+Druid双数据源动态配置操作”的完整攻略及两条示例。 一、概述 在实际的项目开发中,经常会遇到同时操作多个不同的数据库的情况,比如读写分离、多租户等。使用SpringBoot+Druid双数据源动态配置操作,可以有效地解决这些问题。 二、配置SpringBoot+Druid 1. 引入相关依赖 在 pom.xml 文件中加…

    Java 2023年5月20日
    00
  • Java中字符串转int数据类型的三种方式

    当我们在Java中需要将字符串类型的数据转换成整型(int)时,通常会遇到以下三种情况: 使用Integer.parseInt方法 其中parseInt方法是Java中将字符串解析成整数的一个常用方法。 String str = "123"; int num = Integer.parseInt(str); System.out.prin…

    Java 2023年5月27日
    00
  • Java避免UTF-8的csv文件打开中文出现乱码的方法

    针对“Java避免UTF-8的csv文件打开中文出现乱码”的问题,可以采取以下两种方法来解决: 方法一:使用OpenCSV库 OpenCSV是一个处理CSV文件的Java第三方库,它可以在读取或写入CSV文件时处理编码问题。可以通过以下步骤来避免在CSV文件打开中文出现乱码。 导入OpenCSV库到你的Java项目中。可以通过在pom.xml文件中添加以下依…

    Java 2023年5月20日
    00
合作推广
合作推广
分享本页
返回顶部