class LinkedList{
char data;
LinkedList back;
LinkedList forward;
}
interface Access{
void put(char c);
char get();
}
class Queue implements Access{
private LinkedList QHead=new LinkedList();
private LinkedList QRear=QHead;
public void put(char c){
QRear.forward=new LinkedList();
QRear.forward.data=c;
QRear.forward.back=QRear;
QRear=QRear.forward;
}
public char get(){
if(QHead!=QRear){
QHead.forward.back=null;
QHead=QHead.forward;
return QHead.data;
}
else{
System.out.println("The queue is empty!");
return '\0';
}
}
}
class Stack implements Access{
private LinkedList bottom=new LinkedList();
private LinkedList top=bottom;
public void put(char c){
top.forward=new LinkedList();
top.forward.data=c;
top.forward.back=top;
top=top.forward;
}
public char get(){
if(top!=bottom){
char ch=top.data;
top.back.forward=null;
top=top.back;
return ch;
}
else{
System.out.println("The stack is empty!");
return '\0';
}
}
}
public class StackQueue{
public static void main(String a[]){
char ch;
Queue q=new Queue();
Stack s=new Stack();
q.put('x');
q.put('y');
q.put('z');
s.put('x');
s.put('y');
s.put('z');
System.out.println("Queue:");
if((ch=q.get())!='\0')
System.out.println(ch);
if((ch=q.get())!='\0')
System.out.println(ch);
if((ch=q.get())!='\0')
System.out.println(ch);
if((ch=q.get())!='\0')
System.out.println(ch);
System.out.println("Stack:");
if((ch=s.get())!='\0')
System.out.println(ch);
if((ch=s.get())!='\0')
System.out.println(ch);
if((ch=s.get())!='\0')
System.out.println(ch);
if((ch=s.get())!='\0')
System.out.println(ch);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Java 一些实际应用案例 demo
共101个文件
class:66个
java:35个
需积分: 9 4 下载量 32 浏览量
2009-05-31
00:02:59
上传
评论
收藏 46KB RAR 举报
温馨提示
Java 一些实际应用案例 demo,适合初学者,代码很实用的初级版
资源推荐
资源详情
资源评论
收起资源包目录
Java 一些实际应用案例 demo (101个子文件)
ThreeListenInner.class 2KB
Change.class 1KB
ABTestB.class 1KB
ExchangeOrChangeDate.class 1KB
MinMaxTest.class 1KB
StudentC.class 1KB
DemoOfSimpleFigure.class 1KB
ArrayReference.class 1KB
ThreeListenInner$MouseMotionHandler.class 956B
Constructor.class 939B
MethodOverloading.class 919B
Member.class 914B
StudentB.class 912B
ABCDE.class 908B
AbstractInnerClassTest.class 889B
StackQueue.class 864B
MemoryPlay.class 863B
StudentD.class 852B
OuterB$Inner.class 847B
StaticInnerClassTest.class 832B
MainTest.class 808B
AB.class 807B
Stack.class 801B
MathTwoTest.class 796B
Queue.class 796B
Outer$1Inner.class 788B
ThreeListenInner$MouseEventHandler.class 763B
StudentA.class 762B
AccessMember.class 746B
Inheritance.class 735B
Date.class 730B
ABTestC.class 721B
ClassDemo.class 706B
OuterA.class 703B
OuterTest.class 681B
Trigon.class 646B
OuterB.class 628B
Circle.class 607B
Square.class 593B
Outer$Inner.class 589B
ABTestA.class 543B
ThreeListenInner$WindowEventHandler.class 531B
ConstructorTest.class 474B
InnerInterfaceTest.class 448B
Demo1.class 439B
ABCDETest.class 421B
Demo.class 411B
Outer.class 410B
OuterA$Inner.class 398B
Outer1$Inner.class 398B
ABC.class 394B
ObjectArray.class 386B
Outer$AbstractInner.class 380B
A.class 368B
MathTwo.class 344B
B.class 329B
A0.class 326B
PackageTest.class 323B
ShapeManager.class 289B
Outer$InnerInterface.class 278B
LinkedList.class 261B
Shape.class 242B
D.class 185B
C.class 158B
Access.class 138B
Area.class 124B
StackQueue.java 2KB
ExchangeOrChangeDate.java 2KB
DemoOfSimpleFigure.java 1KB
ThreeListenInner.java 1KB
Demo1.java 1004B
ABTestB.java 979B
ABCDETest.java 803B
StudentC.java 791B
Inheritance.java 744B
Change.java 741B
ConstructorTest.java 740B
StudentD.java 726B
MinMaxTest.java 643B
AbstractInnerClassTest.java 606B
ArrayReference.java 601B
OuterTest.java 574B
InnerInterfaceTest.java 571B
Member.java 562B
Access.java 554B
ABTestA.java 542B
ABTestC.java 498B
OuterB.java 492B
ObjectArray.java 478B
MathTwoTest.java 443B
StaticInnerClassTest.java 409B
MethodOverloading.java 390B
OuterA.java 388B
StudentB.java 376B
ClassDemo.java 341B
MainTest.java 341B
MemoryPlay.java 337B
AccessMember.java 331B
StudentA.java 308B
PackageTest.java 170B
共 101 条
- 1
- 2
资源评论
pangke0413
- 粉丝: 1
- 资源: 19
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- MEM2307-VB一款SOT23封装P-Channel场效应MOS管
- 逐次分半积分实验.wps
- MEM2303XG-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- MEM2303-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- 1_base.apk.1
- 基于FPGA深度学习的9I2C 读写 RTC 时钟实验,适合FPGA初学者
- MEM2303M3G-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- MEM2302XG-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- manage.py 相对路径
- 数据库设计课程设计-高校选课管理系统免费提供
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功