东软实训作业

//作业1

/**
 * Created by doggy on 15-7-14.
 */
public class Music {
    public static void main(String[] main){
        Instrument i1 = new Wind();
        Instrument i2 = new Brass();
        tune(i1);
        tune(i2);
    }
    public static void tune(Instrument i){
        i.play();
    }
}
abstract class Instrument{
    public abstract void play();
}
class Wind extends Instrument{
    @Override
    public void play() {
        play1();
        System.out.println("弹奏Wind");
    }
    public void play1(){
        System.out.println("调用Wind.play1()");
    }
}
class Brass extends Instrument{
    public void play() {
        play2();
        System.out.println("弹奏Brass");
    }
    public void play2(){
        System.out.println("调用Brass.play2()");
    }
}

//作业2

//作业3

/**
 * Created by doggy on 15-7-14.
 */
public class A {
    public static void main(String[] args){
        Lader l = new Lader(1,2,3);
        System.out.println(l.getArea());
        Circle c = new Circle(3);
        System.out.println(c.getArea());
        System.out.println(c.getLength());
    }
}

class Lader{
    private double ul;
    private double dl;
    private double height;
    private double area;

    Lader(double ul,double dl,double height){
        this.ul = ul;
        this.dl = dl;
        this.height = height;
    }

    double getArea(){
        area = (ul+dl)*height/2;
        return area;
    }
}
class Circle{
    private double r;
    private double area;
    private double length;

    Circle(double r){
        this.r = r;
    }

    double getArea(){
        area =  Math.PI*r*r;
        return area;
    }
    double getLength(){
        length = Math.PI * 2 * r;
        return length;
    }
}

//作业4

/**
 * Created by doggy on 15-7-14.
 */
public class E {
    public static void main(String[] args){
        Interface1 i1 = new Print();
        Interface2 i2 = new Print();
        i1.printCapitalLetter();
        i2.printLowercaseLetter();
    }
}

interface Interface1{
    void printCapitalLetter();
}
interface Interface2{
    void printLowercaseLetter();
}
class Print implements Interface1,Interface2{
    @Override
    public void printCapitalLetter() {
        System.out.println("ABCDEFGHIJKLMNOPQRSTUVWXYZ");
    }

    @Override
    public void printLowercaseLetter() {
        System.out.println("abcdefghijklmnopqrstuvwxyz");
    }
}

//作业5

/**
 * Created by doggy on 15-7-14.
 */
public class XiYouJiRenWu {
    private float height;
    private String name;
    private String weapon;

    void printName(){
        System.out.println(name);
    }
    void printWeapon(){
        System.out.println(weapon);
    }
    XiYouJiRenWu(String name,String weapon){
        this.name = name;
        this.weapon = weapon;
    }
    public static void main(String[] args){
        XiYouJiRenWu x1 = new XiYouJiRenWu("zhuBaJie","钉耙");
        XiYouJiRenWu x2 = new XiYouJiRenWu("xunWuKon","棒子");
        x1.printName();
        x1.printWeapon();
        x2.printName();
        x2.printWeapon();
    }
}

//作业6

package w6;

/**
 * Created by doggy on 15-7-14.
 */
public class E {
    public static void main(String[] args){
        InterfaceA a = new ClassA();
        System.out.println(a.method(10));
        a = new ClassB();
        System.out.println(a.method(10));
    }
}
interface InterfaceA{
    int method(int i);
}
class ClassA implements InterfaceA{
    @Override
    public int method(int i) {
        int count = 0;
        for(int j = 1;j <= i;++j){
            count += j;
        }
        return count;
    }
}
class  ClassB implements  InterfaceA{
    @Override
    public int method(int i) {
        int count = 1;
        for(int j = 1;j <= i;++j){
            count *= j;
        }
        return count;
    }
}

//作业7

/**
 * Created by doggy on 15-7-14.
 */
public class W7_E {
    public static void main(String[] args){
        Province p = new Province();
        p.partyLeader();
        p.safetyInProduction();
    }

}
interface CentralPartyCommitte{
    void partyLeader();
}
abstract class StateCouncil {
    abstract void safetyInProduction();
}

class Province extends StateCouncil implements CentralPartyCommitte {
    @Override
    public void partyLeader() {
        System.out.println("坚持党的领导");
    }

    @Override
    void safetyInProduction() {
        System.out.println("进行安全生产");
    }
}

//作业8

/**
 * Created by doggy on 15-7-14.
 */
public class W8_People {
    protected double height;
    protected double weight;
    public void speakHello(){}
    public void averageHeight(){}
    public void averageWeight(){}
}
class ChinaPeople extends W8_People{
    @Override
    public void speakHello(){
        System.out.println("你好");
    }
    public void chinaGongFu(){
        System.out.println("坐如钟");
    }
}
class AmericanPeople extends W8_People{
    @Override
    public void speakHello(){
        System.out.println("hello");
    }
    public void americanBoxing(){
        System.out.println("勾拳");
    }
}

//作业9

/**
 * Created by doggy on 15-7-14.
 */
public class W9_E {
    public static void main(String[] args){
        Account a = new Account(123);
        System.out.println(a.left());
        a.save(1);
        System.out.println(a.left());
        a.get(100);
        System.out.println(a.left());
    }
}
class Account{
    private int money;
    private long id;
    Account(int money){this.money = money;}
    public void save(int x){
        money += x;
    }
    public  void get(int x){
        money -= x;
    }
    public int left(){
        return money;
    }
}

//作业10

/**
 * Created by doggy on 15-7-14.
 */
public class W10_Test {
    public static void main(String[] args){
        Clock c1 = new Clock(1,2,3);
        Clock c2 = new Clock(9,22,3);
        c1.show();
        c2.show();
    }
}
class Clock{
    private int hour;
    private int minute;
    private int second;
    Clock(int hour,int minute,int second){
        this.hour = hour;
        this.minute = minute;
        this.second = second;
    }
    void show(){
        System.out.printf("%d:%d:%d\n", hour, minute, second);
    }
}
时间: 2024-12-28 06:43:46

东软实训作业的相关文章

逆袭之旅DAY16.东软实训.Oracle.索引

2018-07-12 14:44:27 四.索引1.创建索引手动创建:create index 索引名 on 表名(列名,[列名,...])create table employee(pno number(7),pname varchar2(20)); create index inx_scott_pno on employee(pno);insert into employee select empno,ename from emp; select * from employeewhere p

&lt;实训|第三天&gt;Linux登录界面的修改以及Richard Stallman、自由软件运动

在写博客之前我想说两点: 承认一个错误,昨天写的实训第二天,我把redhat6.7写成了Linux6.7,感谢热心人士的指出! 昨天写的文章名字太长了,今天改善,内容感觉表述不全,希望各位谅解! 官方跟我说的是安装配置类的文章不能放进首页中,今天虽然有一点,但是主体部分还是对GUN.Linux和TCP/IP以及IP的认识. 期待已久的linux运维.oracle"培训班"终于开班了,我从已经开始长期四个半月的linux运维.oracle培训,每天白天我会好好学习,晚上回来我会努力更新教

c++课程实训 银行储蓄系统

基本要求:定义了用户类(User)和银行类(Bank),用成员函数实现各种功能,多文件组织程序.能用文本文件存取数据(如演示样例中给出的技术): 拓展方向: 序号 加分项目 细       则 1 改变Bank类中用户信息的存储方式 用对象的指针数组存储(User *user[upNum]) 或者用动态数组(User *users.空间用new分配) 2 功能扩充 按银行实际业务的要求,添加User类中的数据成员,可以记录身份证号.家庭住址等信息,并在相关业务中使用这些数据. 记录用户的每一笔业

安卓实训第四天--基于HttpClient来完成数据在服务器和设备间的交互。

上午:老师首先回顾了昨天作业. 首先在安卓工程中的TOOLS文件中,解析字节流那里,不用改变,而是把服务器端的编码方式变为UTF-8,然后将在安卓工程的LoginActivity类中的USERNAME给他强制转换下. 总结一句话:如果一个字符通过某个编码转换成字节码之后,那你在转换的时候必须拿到转换之前的字节码 补充:如何改变mysql连接工具的编码方式: jdbc:mysql://localhost:3306/databasename?useUnicode=true&characterEnco

[嵌入式高薪就业课程]嵌入式系统就业实训班

为培养适应企业需要.基础扎实.知识面宽.技能强.富有创新精神的嵌入式开发工程师, 通过本课程的系统学习,可以使学员由浅入深地对嵌入式ARM+Linux系统全面学习,能够独立胜任嵌入式底层开发.应用开发.系统开发.驱动开发等多方面工作,注重两大能力和敬业团队精神培养.  全面模拟IT公司的嵌入式软硬件开发.管理.组织.实施过程来强化个人能力和技术能力主要包括:工程实践能力团队协作能力 技术创新能力专业能力,编程能力 软硬件平台应用能力 项目开发能力 解决关键技术问题能力. 适合对象:理工科类专科(

短学期实训——第一篇

短学期的第一天,东软的李老师让我们安装两个环境,在安装过程当中,虽然遇到很多的小困难,老师还是 耐心的为我们每位同学解决困难. , 终于在下午我们完成了第一项任务 在第二天我们 开始编写程序 虽然在运行过程中我们每个人的编辑环境都出现了问题,但是在老师的耐心指导下我们终于将此环境运行成功 利用这三天的时间,我深刻体会到了用户的体验,我们所编写的软件是针对用户而言的,我们应当 考虑到用户体验的各种角度,首先就是用户的第一印象,在这里我们要考虑以下两点,第一点就是谁会是我们的目标用户,第二点就是用户

中智讯-开放式智慧教室实训系统建设方案

中智讯(武汉)科技有限公司开放式智慧教室实训系统建设方案 1   智慧教室项目开发背景1.1    互联互通的物联网技术 随着网络覆盖的普及,人们提出了一个问题,既然无处不在的网络能够成为人际间沟通的无所不能的工具,为什么我们不能将网络作为物体与物体沟通的工具,人与物体沟通的工具,乃至人与自然沟通的工具?于是,物联网技术的发展应运而生.物联网是"万物沟通"的.具有全面感知.可靠传送.智能处理特征的连接物理世界的网络,实现了任何时间.任何地点及任何物体的连结.可以帮助实现人类社会与物理世

程序设计项目实训——银行储蓄系统

注:本程序采用多文件组织的方法 Headers:bank.h ?/* *版权所有 (c) 2015, 烟台大学计算机与控制工程学院. *All rights reserved. *文件名称: main.cpp *作者:陆云杰 *完成日期:2015年7月15日 *版本号:v1.0 *内容摘要:对所有类,函数进行了定义 *修改内容:1.增加了一个Day类用于记录开户以及进行存取款转账等服务时的日期 2.增加计算两个时间之间的天数之差的函数 3.增加了根据业务发生的情况来计算活期利息的函数 4.运用动

郑重告之:智能合约开发实训营第4期学员招募正式启动!

各位同学,抱歉久等了- 这是终于到来的<以太坊智能合约全栈开发>实战特训营第四期的正式招募通知. <以太坊智能合约全栈开发>实战特训营是由硅谷密探和 celer network 共同打造的全球第一档·智能合约全栈开发实战课程,也是目前唯一一个实现来自中.美.澳.英.日.韩等多国学员在线互动学习的区块链技术实战特训课程. 为了保证教学质量,如今已调整为每期仅招募100人,参与有门槛,需经过层层审核,录取通过率一度不到10%,并非所有人都适合参与. 拉至文末可直接进行报名. 请点击此处