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编程的基本技能。

阅读剩余 70%

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

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

相关文章

  • 面试题快慢链表和快慢指针

    快慢链表和快慢指针是算法中常见的一种技巧。它们在链表中查找中间节点、判断链表是否有环等情况下十分实用。下面就对快慢链表和快慢指针的使用进行详细讲解。 快慢指针 快慢指针的基本思想是将两个指针指向链表的头节点,快指针每次走两步,慢指针每次走一步,当快指针走到链表的末尾时,慢指针指向的就是链表的中间节点。 示例 1: 找到链表的中间节点 我们有一个链表,包含以下…

    Java 2023年5月19日
    00
  • Java定时任务的三种实现方式

    下面就整理一份详细讲解Java定时任务的三种实现方式的攻略: Java定时任务的三种实现方式 在Java应用程序中,我们经常需要实现定时任务,比如定时执行一些批处理任务、定时发送消息、定时执行数据同步任务等。本文将介绍Java定时任务的三种实现方式,包括使用Java Timer类、使用Spring框架的@Scheduled注解和使用Quartz调度框架。 1…

    Java 2023年5月18日
    00
  • Java基础之数组超详细知识总结

    Java基础之数组超详细知识总结 什么是数组 数组(Array)是一种线性表数据结构,它由相同数据类型的多个元素组成,并通过一个索引值来访问每一个元素。在 Java 中,数组也被称为一种特殊的对象。 数组的声明 在 Java 中声明一个数组需要指定数组的类型和数组名,如下所示: // 声明一个 int 类型数组并命名为 array int[] array; …

    Java 2023年5月26日
    00
  • 解决maven maven.compiler.source和maven.compiler.target的坑

    当使用 Maven 进行 Java 项目的构建时,有时候我们需要指定编译时使用的 JDK 版本,这时就需要通过设置 maven.compiler.source 和 maven.compiler.target 属性来实现。 但是在使用过程中,由于不同 JDK 版本之间的兼容性问题,可能会出现一些奇怪的编译错误,如“类或接口已过时”、“方法不存在”等,这时我们就…

    Java 2023年6月2日
    00
  • SpringBoot之groups应对不同的Validation规则自定义方式

    下面是详细讲解“SpringBoot之groups应对不同的Validation规则自定义方式”的完整攻略。 什么是Validation Validation是指对象验证,是一种可以验证Java对象的一组功能。在Java中,我们通常使用JSR 303规范中提供的Validation API来完成对象验证。 什么是Validation groups Valid…

    Java 2023年5月20日
    00
  • 基于Java中字符串indexof() 的使用方法

    基于Java中字符串indexof() 的使用方法攻略 简介 在Java编程中,字符串是一种非常重要的数据类型,字符串操作是开发中常见的任务。字符串中indexof()方法就是字符串操作中的一个重要方法,它用于查找一个字符串中是否包含指定的字符或子字符串。 使用步骤 使用字符串中的indexof()方法需要遵循以下步骤: 创建一个字符串 java Strin…

    Java 2023年5月26日
    00
  • 在CentOS系统中检测Java安装及运行jar应用的方法

    在CentOS系统中检测Java安装及运行jar应用的方法: 1. 检测Java是否安装 可以通过以下命令检查Java是否安装在系统中: java -version 如果Java已经安装在系统中,会输出类似以下内容的信息: java version "1.8.0_191" Java(TM) SE Runtime Environment (…

    Java 2023年5月23日
    00
  • JavaWeb Maven详解相关配置

    JavaWeb Maven详解相关配置 Maven是一款项目管理工具,具有自动化构建、依赖管理、插件管理等功能,适用于JavaWeb项目的快速构建和开发。本文将详细介绍JavaWeb Maven相关配置,包括Maven环境搭建、项目创建、依赖管理、打包部署等方面的内容。 环境搭建 下载Maven压缩包并解压到本地指定目录。 在系统环境变量中配置Maven的b…

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