Java历次实验课代码

2026/1/16 8:29:41

public void run() { System.out.println(\ } public void brake() { System.out.println(\ } }

class Car extends Transtools { public void run() { System.out.println(\ } public void brake() { System.out.println(\ } }

class Bus extends Transtools { public void run() { System.out.println(\ } public void brake() { System.out.println(\ } }

11.建立交通工具接口TransTool,里面包含两个方法void run()和void brake(),然后分别建立Bike、Car以及Bus类实现该接口,在实现各个方法时只要输出一个自己定义的对应的提示信息即可。最后建立一个测试类MyTest, 该类中包含主函数,测试接口回调。 package two;

public interface TransTool { public void run(); public void brake(); }

package two;

public class MyTest implements TransTool { public void run() { System.out.println(\ } public void brake() { System.out.println(\ } public static void main(String[] args) { MyTest s = new MyTest(); s.run(); s.brake(); }

}

12.建立学生Student接口,包含方法查询学号方法void get_Snumber()和查询班级方法void get_Class(),建立Teacher接口,包含方法查询工号方法void get_Wnumber()和查询工资方法void get_Salary(), 建立一个在职研究生类Poststudent,实现这两个接口。最后建立一个测试类MyTest, 该类中包含主函数,测试接口回调。 package three;

public class Poststudent implements Student, Teacher { public void get_Wnumber() { System.out.println(\工号:0001\ } public void get_Salary() { System.out.println(\工资:8000\ } public void get_Snumber() { System.out.println(\学号:1313012002\ } public void get_Class() { System.out.println(\班级:计师131\ } }

package three;

public interface Student { void get_Snumber(); void get_Class(); }

package three;

public interface Teacher { void get_Wnumber(); void get_Salary(); }

package three;

public class MyTest { public static void main(String[] args) { Teacher t=new Poststudent(); Student s =new Poststudent(); s.get_Class(); t.get_Salary(); s.get_Snumber(); t.get_Wnumber(); } }

13.在工作目录中建立AAA.BBB.CCC包,在包CCC中建立一个名为Stack的类,有三个私有成员变量:char[] stk、int pos以及int size,分别表示创建的堆栈、栈顶的索引以及栈的容量大小,写出该类的构造函数、入栈函数void push(int x)、出栈函数int pop(), 取栈顶元素

(元素不出栈)函数int peek()以及判断栈是否为空栈的函数void isEmpty();另外,建立AAA.BBB.RRR包,在包中建立一个字符串逆序类Myreverser,该类包括两个私有数据成员String input和String output,分别表示逆序前和逆序后的字符串,请写出Myreverser类的构造函数public Myreverser(String myinput)以及将字符串逆序函数public String reverse(),实现该逆序函数时要求使用AAA.BBB.CCC包中的Stack的类来做,算法思想是按照堆栈操作的先进后出的原则,将一个字符串的每个字符取出后依次入栈,所有字符都入栈完毕后再将栈中字符依次出栈后连接,即为逆序字符。注意,取字符串中索引为index的字符可以使用系统类库中String类的方法:public char charAt(int index),具体可以查阅API文档。最后,建立AAA.BBB.DDD包,在DDD包中定义一个测试类MyTest,其中包含主函数,使用Stack类和Myreverser类测试字符串的逆序功能。 源代码:

package AAA.BBB.DDD; import AAA.BBB.CCC.*;

import AAA.BBB.RRR.Myreverser; public class MyTest { private static final String input = null; private static final String output = null; public static void main(String[] args) { TODO Auto-generated method stub char[]a={'a'}; for(int i=-1;i<4;i++) { Stack m=new Stack(a,i,6); m.push('o'); m.push('w'); } String s1=new String(a); System.out.println(s1); Myreverser k=new Myreverser(\ k.reverse(); }

package AAA.BBB.CCC; public class Stack { char [] stk; int pos; int size; public Stack(char[] stk, int pos, int size) { super(); this.stk = stk; this.pos = pos; this.size = size; } public void push(char x) {

if(pos==size-1) System.out.println(\栈满,无法入栈!!!\ pos++; stk[pos]=x; for(int i=0;i

package AAA.BBB.RRR; import java.lang.String;

import AAA.BBB.CCC.Stack; public class Myreverser { String input; String output; public Myreverser(String input, String output) { super(); this.input = input; this.output = output; } public String reverse() { char []stk={'a'}; Stack s=new Stack(stk, 0, 6); String str1=new String(); String str2=new String(stk); int k=str2.length();


Java历次实验课代码.doc 将本文的Word文档下载到电脑
搜索更多关于: Java历次实验课代码 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219