创建一个长度为5的单链表(每个值由键盘输入)并输出 Java
时间: 2024-09-26 08:08:12 浏览: 44
创建一个长度为5的单链表并在Java中完成这个任务,你可以按照以下步骤操作:
1. 首先,你需要定义一个节点类Node,包含一个数据字段和一个指向下一个节点的引用。
```java
public class Node {
int data;
Node next;
public Node(int data) {
this.data = data;
this.next = null;
}
}
```
2. 然后创建一个LinkedList类,用于管理链表。
```java
public class LinkedList {
Node head; // 链表头节点
// 添加新元素到链表的方法
public void add(int value) {
if (head == null) {
head = new Node(value);
} else {
Node newNode = new Node(value);
newNode.next = head;
head = newNode;
}
}
// 打印链表的方法
public void printList() {
Node currentNode = head;
while (currentNode != null) {
System.out.print(currentNode.data + " -> ");
currentNode = currentNode.next;
}
System.out.println("null");
}
}
```
3. 主函数中获取用户输入并创建链表:
```java
public static void main(String[] args) {
LinkedList list = new LinkedList();
for (int i = 0; i < 5; i++) {
System.out.println("请输入第" + (i+1) + "个元素:");
int input = scanner.nextInt(); // 假设你使用了Scanner对象scanner
list.add(input);
}
list.printList();
}
```
在这个例子中,我们首先创建了一个LinkedList实例,然后循环5次让用户输入数字,并通过add方法将它们添加到链表中。最后,调用printList方法打印出链表的内容。
阅读全文