20180306 OOP java 第二周第二次课
2018-03-06 21:17
232 查看
System.out.print(a.toString(){};
final int 是什么数据类型
简单来说是防止参数被篡改
Student [] st;
int renShu;
以上是顺序表的表示的示例
scanner 并不好用,其很容易出现错误,一般只在教学里使用
public String toString (){} 输出对象时自动调用,public String toString 不可少
顺序表数据结构
单链表简单操作
final int 是什么数据类型
简单来说是防止参数被篡改
Student [] st;
int renShu;
以上是顺序表的表示的示例
scanner 并不好用,其很容易出现错误,一般只在教学里使用
public String toString (){} 输出对象时自动调用,public String toString 不可少
顺序表数据结构
import java.util.Scanner; public class SeqList{ public static void main(String[] args){ SeqList s = new SeqList(); System.out.println("请输入一组数 end by -1:"); s.inputSomeData(); System.out.println("顺序表数据:"); s.printList(); } int[] a= new int[100]; //顺序表定义 int len; void inputSomeData(){ //输入一组数,创建数组 //必须用无参,表示输入的数据放在自己的成员a中; Scanner sc= new Scanner(System.in); int i = 0 ; int x= sc.nextInt(); while(x!=-1){ a[i]=x; i++; x=sc.nextInt(); } len = i; } void printList(){ for(int i=0 ; i<len; i++) System.out.print(a[i] + " "); } }
单链表简单操作
import java.util.Scanner; class LinkList{ int data; LinkList next; //这相当于C中的struct k* next; LinkList(){ ;};//这个后面的 h=new LinkList(); 会 用到,这是 一个构造函数 LinkList(int x, LinkList p) {data=x; next = p;} //这个 有点造节点的 味道 eg : p = new LinkList(x,null); LinkList inputSomeData(){ //输入一组数,创建数组 //必须用无参,表示输入的数据放在自己的成员a中; LinkList h,p,tail; h=new LinkList(); h.next =null; //2 输入数据 Scanner sc=new Scanner(System.in); //new 了这个类之后才可以使用 int x = sc.nextInt(); tail=h; while(x!=-1){ //p= new LinkList(); p.data = x; p.next=NULL; p=new LinkList(x,null); tail.next= p ;tail = p ; x = sc.nextInt(); } return h; } void printList(){ //假定调用者一定是表头结点 for(LinkList p = this.next; p!=null;p=p.next) System.out.print(p.data + " "); } } class App { public static void main(String[] args){ LinkList h = new LinkList(); System.out.println("请输入一组数 end by -1:"); h= h.inputSomeData(); System.out.println("链表数据:"); h.printList(); } }
相关文章推荐
- Java核心技术 卷一 笔记五 OOP
- java_oop_类与对象
- java_oop_接口
- 在java中,OOA是什么?OOD是什么?OOP是什么?
- java第二次实验
- JavaCore-OOP-5-简易的【学生信息管理系统】
- JavaOOP 快速击键
- Java(1):Java SE疯狂复习基本数据类型、OOP
- Java基础系列二之OOP
- java面向对象OOP
- javaOOP
- java第二周编程作业
- 【46】java对象的三个特征(oop)
- Java 第二周总结
- 同一个Thread启动第二次会报错java.lang.IllegalThreadStateException
- JavaOOP字符流
- Java oop总结二
- 小白学java(第二周)1
- 《Java程序设计》第二次作业:MySQL数据库及Java操作MySQL数据库 之一
- 面向对象篇(OOP)--06 Java中final关键字的四种用法