Java作为一门广泛应用于企业级应用、移动应用、Web开发等领域的编程语言,具有简洁、高效、安全的特点。对于初学者来说,通过有趣的实例学习Java编程,不仅能够激发学习兴趣,还能在轻松愉快的氛围中掌握编程技能。本文将介绍100个趣味实例,帮助读者轻松上手Java编程。

实例一:Hello World

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

这是一个简单的Java程序,输出“Hello, World!”到控制台。它是学习任何编程语言的第一步。

实例二:计算器

import java.util.Scanner;

public class Calculator {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入第一个数:");
        double num1 = scanner.nextDouble();
        System.out.println("请输入第二个数:");
        double num2 = scanner.nextDouble();
        System.out.println("请选择运算符(+,-,*,/):");
        String operator = scanner.next();
        double result;
        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("无效的运算符");
                return;
        }
        System.out.println("结果是:" + result);
    }
}

这个实例是一个简单的计算器程序,可以执行加、减、乘、除四种运算。

实例三:猜数字游戏

import java.util.Random;
import java.util.Scanner;

public class GuessNumber {
    public static void main(String[] args) {
        Random random = new Random();
        int numberToGuess = random.nextInt(100) + 1;
        Scanner scanner = new Scanner(System.in);
        int guess = 0;
        boolean isGuessed = false;
        while (!isGuessed) {
            System.out.println("请输入你猜测的数字(1-100):");
            guess = scanner.nextInt();
            if (guess < numberToGuess) {
                System.out.println("太小了!");
            } else if (guess > numberToGuess) {
                System.out.println("太大了!");
            } else {
                System.out.println("恭喜你,猜对了!");
                isGuessed = true;
            }
        }
    }
}

这个实例是一个猜数字游戏,程序会随机生成一个1到100之间的数字,让用户猜测,猜对了就结束游戏。

实例四:打印图案

public class PrintPattern {
    public static void main(String[] args) {
        int n = 5;
        for (int i = 1; i <= n; i++) {
            for (int j = 1; j <= i; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

这个实例可以打印出如下图案:

*
**
***
****
*****

实例五:学生管理系统

import java.util.ArrayList;
import java.util.List;

public class StudentManager {
    public static void main(String[] args) {
        List<Student> students = new ArrayList<>();
        students.add(new Student("张三", 18, "计算机科学与技术"));
        students.add(new Student("李四", 19, "软件工程"));
        // ... 添加更多学生信息

        // 打印所有学生信息
        for (Student student : students) {
            System.out.println(student);
        }
    }
}

class Student {
    private String name;
    private int age;
    private String major;

    public Student(String name, int age, String major) {
        this.name = name;
        this.age = age;
        this.major = major;
    }

    @Override
    public String toString() {
        return "学生信息:" + "姓名:" + name + ", 年龄:" + age + ", 专业:" + major;
    }
}

这个实例是一个简单的学生管理系统,可以添加、删除、修改和查询学生信息。

通过以上五个趣味实例,读者可以初步了解Java编程的基本语法和常用操作。随着学习的深入,可以尝试编写更多有趣且实用的Java程序。