java创建一个单链表,接受输入的数据,并输出
2017-07-15 09:18
901 查看
1、创建节点类
2、创建单链表,并输入、输出数据
package data_structure; /* 创建一个节点类 */ public class node { int data; /*节点数据域*/ node next = null; /*节点指针域*/ public node(int data){ this.data = data; /*当构造一个新的节点的时候,顺便给节点进行初始化*/ } }
2、创建单链表,并输入、输出数据
package data_structure; import java.util.Scanner; public class insert_data { static node head=null; static node tem = null; public void addNode(int d){ node N = new node(d); if(head==null){ head = N; return; /*由于每次是增加一个节点,所以对头结点进行初始化之后就要退出函数*/ } tem = head; /*一般一个链表的头结点是不能动的,因此需要把头结点赋值给一个临时变量 这样在对链表进行访问的时候,就可以用这个临时变量进行逐个的访问,不对头结点产生影响*/ while(tem.next!=null){ tem = tem.next; } tem.next = N; } public static void main(String[]args){ int a[] = new int[3]; insert_data it = new insert_data(); for(int i=0;i<3;i++){ Scanner input = new Scanner(System.in); a[i] = input.nextInt(); it.addNode(a[i]); } tem = head; for (int j=0;j<3;j++){ System.out.print(tem.data+" "); tem = tem.next; } } }
相关文章推荐
- Java 输入一个数放到变量n中,如果这个数大于0.计算1+2+3+。。。+(n-1)+n的结果, //否则输出 输入的撒数据有误
- Java连接HBASE数据库,创建一个表,删除一张表,修改表,输出插入,修改,数据删除,数据获取,显示表信息,过滤查询,分页查询,地理hash
- java 实现接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写
- JAVA 输入一个浮点,分别输出整数部分和小数部分
- IO 输入与输出(9)-- Java程序与其他进程的数据通信
- 第九周任务四之 建立一个二维数组类Douary,使该类中有以下数据成员、成员函数及友员函数,完成矩阵的输入、输出、加、减、相等判断等操作。
- JAVA高级视频_IO输入与输出 Java程序与其他进程的数据通讯 学习笔记
- 1、 编写一个Java应用程序,对用户输入的任意一组字符如{1,3,4,7,2,1,1,5,2},输出其中出现次数最多且数值最大的字符,并显示其出现次数。
- 《C++第九周实验报告4-1》---建立一个二维数组类Douary,使该类中有以下数据成员、成员函数及友员函数, //完成矩阵的输入、输出、加、减、相等判断等操作。
- 使用jQuery动态创建一个表格(根据用户输入的内容添加一行数据,并且能逐行删除)
- c++第九周【任务4】建立一个二维数组类Douary,使该类中有以下数据成员、成员函数及友员函数,完成矩阵的输入、输出、加、减、相等判断等操作。
- Problem Description 求n个数的最小公倍数。 Input 输入包含多个测试实例,每个测试实例的开始是一个正整数n,然后是n个正整数。 Output 为每组测试数据输出它们的最小公倍数,每个测试实例的输出占一行。你可以假设最后的输出是一个32位的整数。 Sample
- 编写一个程序,接受用户输入的一段英文文字后,输出其中的字符数、单词数和句子数(设句子以"?"、"!"、"."结束)。
- 第九周实验报告(四)建立一个二维数组类Douary,使该类中有以下数据成员、成员函数及友员函数,完成矩阵的输入、输出、加、减、相等判断等操作
- 使用jQuery动态创建一个表格,根据用户数输入的内容添加一行数据
- 第7讲 IO/输入与输出-Java程序与其它进程的数据通信
- 【每天算法1】:用java 语言实现,输入一个数,就相应地输出的几维数组
- 第九周任务四(建立一个二维数组类Douary,使该类中有以下数据成员、成员函数及友员函数,完成矩阵的输入、输出、加、减、相等判断等操作。)
- 第二章 基本数据类型,输入、输出,数组 分类: java 2009-12-29 16:48 339人阅读 评论(0) 收藏
- Problem Description 有一个长度为n(n<=100)的数列,该数列定义为从2开始的递增有序偶数,现在要求你按照顺序每m个数求出一个平均值,如果最后不足m个,则以实际数量求平均值。编程输出该平均值序列。 Input 输入数据有多组,每组占一行,包含两个正整数n和m,n和m的含义