Java作为一种广泛使用的编程语言已经被广泛接受并使用在各种领域中,如Android应用程序开发、企业级应用程序开发等。如果你想学习Java编程,那么学习一些Java小程序是一个很好的起点。在这篇文章中,我们将介绍一些优质的Java小程序,帮助您了解Java的基础知识,从而成为一个成功的Java程序员。
1、Hello World小程序
Hello World小程序是 Java 编程中的传统入门小程序。经典的 Java Hello World!程序是最简单的 Java 程序,它只打印出一句“Hello World!”的信息。这个小程序并不复杂,但你需要知道如何创建一个 Java 类、如何使用主函数等基本的Java语言知识。
//使用Java打印Hello World!
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
2、乘法表小程序
乘法表小程序是一个能够输出乘法表的Java小程序。虽然这个小程序比Hello World来得稍微复杂一点,但它是一个很好的示范程序,可以让你了解Java中如何编写循环和控制结构。
//使用Java输出乘法表
public class MultiplicationTable {
public static void main(String[] args) {
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(j + "*" + i + "=" + j * i + " ");
}
System.out.println();
}
}
}
3、计算器小程序
计算器小程序是一个能够执行基本数学运算的Java小程序。这个小程序可以让你了解Java中如何使用if-else语句、switch语句和两个以上的函数。如果你有一些编程基础,这个小程序应该不会太难。
//使用Java编写计算器
import java.util.Scanner; //导入java自带的scanner类
public class Calculator {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入两个数字:");
double num1 = input.nextDouble();
double num2 = input.nextDouble();
System.out.println("请选择你要执行的操作:");
System.out.println("1. 加 2. 减 3. 乘 4. 除");
int operator = input.nextInt();
double result = 0.0;
switch (operator) {
case 1:
result = num1 + num2;
break;
case 2:
result = num1 - num2;
break;
case 3:
result = num1 * num2;
break;
case 4:
if (num2 == 0) {
System.out.println("被除数不能为零!");
return;
}
result = num1 / num2;
break;
default:
System.out.println("无效的操作符");
return;
}
System.out.println("结果是:" + result);
}
}
4、单链表小程序
单链表小程序是一个使用Java编写的简单的单链表实现。它可以帮助你了解Java中如何使用类、数据结构和指针等概念。这个小程序虽然不是入门级别的,但它对于Java初学者来说是一个很好的挑战。
//实现Java单链表
class ListNode {
int val;
ListNode next;
ListNode(int x) {
val = x;
}
}
public class LinkedList {
public ListNode head;
public LinkedList() {
head = null;
}
public void addNode(int val) {
ListNode newNode = new ListNode(val);
if (this.head == null) {
this.head = newNode;
return;
}
ListNode lastNode = this.head;
while (lastNode.next != null) {
lastNode = lastNode.next;
}
lastNode.next = newNode;
}
public void printList() {
ListNode currentNode = this.head;
System.out.print("此链表的值列表为:");
while (currentNode != null) {
System.out.print(currentNode.val + " ");
currentNode = currentNode.next;
}
System.out.println();
}
public static void main(String[] args) {
LinkedList linkedList = new LinkedList();
linkedList.addNode(1);
linkedList.addNode(2);
linkedList.addNode(3);
linkedList.addNode(4);
linkedList.addNode(5);
linkedList.printList();
}
}
总结
通过学习这些Java小程序,你可以掌握Java编程的基础知识,并逐渐拓展你的技能以完成更复杂的任务。当你掌握了这些小程序之后,你就可以开始学习更深入的Java课程了。记住,实践才是最好的老师,所以请尽情地尝试、实验这些Java程序,在实践中学习、成长!