【发布时间】:2015-05-24 09:22:36
【问题描述】:
• 要求用户输入一组 5 个数字。
• 对于输入的每个数字,将其添加到链接列表的前面。
• 现在,要求用户输入搜索号码。
• 使用for 循环或while 循环,搜索该数字是否存在于链表中的一个节点中。
• 如果存在匹配节点,则使用数据 88 创建一个新节点并将其插入到匹配节点之前。否则,显示消息“No such number”。
大家好,我希望你能帮助我完成最后一部分的 java 代码。
public static void main(String[] args) {
LinkedList list = new LinkedList();
Scanner sc = new Scanner(System.in);
System.out.println("Enter a number: ");
int num = sc.nextInt(); sc.nextLine();
for(int i = 0; i < 4; i++){
list.addFront(num);
}
System.out.print("Enter a number: ");
int search = sc.nextInt(); sc.nextLine();
for(Node j = list.getHead(); j!= null; j=j.getNext()){
if((Integer)j.getData()==search){
list.addNode();
}else{
System.out.println("No such number");
}
}
public static Node addNode(T n);//???
}
【问题讨论】:
标签: java collections linked-list