java技术支持 第四次 封装一个栈类
来源:互联网 发布:移动iccid查询号码软件 编辑:程序博客网 时间:2024/04/30 21:17
/* * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:封装一个栈类 * 作 者:薛广晨 * 完成日期:2012 年 10 月 12 日 * 版 本号:x1.0 * 对任务及求解方法的描述部分 * 输入描述: * 问题描述:* 程序输出: * 程序头部的注释结束 */package xue;public class Stack {private int size;//栈中元素的个数private int[] array;//存放栈中元素的public Stack(){//栈的初始大小array = new int[10];size = 0;}public int getSize() {return size;}//入栈public void in(int number){if(size >= array.length){//栈已满//1.得到一个新的大数组int[] array_New = new int[2 * array.length];//2.数据转移System.arraycopy(array, 0, array_New, 0, array.length);//3.改指向array = array_New;}//栈没满的时候array[size] = number;size++;}public int out(){if(size == 0){//栈已满return -404;}else{int number = array[size - 1];size--;return number;}}}//测试类package xue;public class Stack_Test {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubStack stack = new Stack();stack.in(1);stack.in(2);stack.in(3);stack.in(4);stack.in(5);stack.in(6);stack.in(7);stack.in(8);stack.in(9);stack.in(10);stack.in(11);System.out.println("个数:" + stack.getSize());System.out.println(stack.out());System.out.println(stack.out());System.out.println(stack.out());System.out.println(stack.out());}}
运行结果:
- java技术支持 第四次 封装一个栈类
- JAVA技术支持课--第六次java语言技术支持--任务1
- java技术支持 输出一个菱形
- 第四次学习java
- JAVA 第四次实验
- Java第四次作业
- JAVA技术支持课--第六次java语言技术支持(课件及作业)
- java技术支持 输出一个直角三角形(上三角)
- java技术支持 输出一个直角三角形(下三角)
- Java第四次实验要求
- java技术支持 输入工具类
- redis java 2次封装
- Java第四次实验(简易时钟)
- JAVA第四次作业(接口)
- JAVA第四次作业(2接口练习题)
- 第四次
- 第四次
- 第四次
- ubuntu 12.04中安装Jenkins
- HDU 3339 In Action(最短路+背包)
- Colorful Board Lightoj 思考一周多后的灵感
- 集合的练习
- oracle9-10更改字符集
- java技术支持 第四次 封装一个栈类
- Ubuntu 12.04安装QQ2012
- ubuntu安装utorrent
- LINUX 查看硬件配置命令
- 九月十月百度人搜,阿里巴巴,腾讯华为小米搜狗笔试面试六十题(10.12)
- Android JSON Parsing Tutorial
- win7 -- bootable usb drive
- win7安装ubuntu11.10后不能引导进入win7问题分析及解决
- 通天塔导游 - TourDeBabel 七月 15th, 2012