文章来源:https://zhidao.baidu.com/question/437484122307323564.html?from=commentSubmit#answers2777835233

7.(*)按如下要求编写Java程序:

(1)编写接口InterfaceA,接口中含有方法void printCapitalLetter()。

(2)编写接口InterfaceB,接口中含有方法void printLowercaseLetter()。

(3)编写非抽象类Print,该类实现了接口InterfaceA和InterfaceB。要求printCapitalLetter()方法实现输出大写英文字母表的功能,printLowercaseLetter()方法实现输出小写英文字母表的功能。

(4)再写一个主类Test,在main方法中创建Print的对象并赋值给InterfaceA的变量a,由变量a调用printCapitalLetter方法,然后再创建Print的对象并将该对象赋值给InterfaceB的变量b,由变量b调用printLowercaseLetter方法。

package HomeWork_10;public class Test_077 {public static void main(String[] args) {Print1 sc =new Print1();sc.printCapitalLetter();//小写sc.printLowercaseLetter();//大写}
}interface A1{void printCapitalLetter();
}interface B1{void printLowercaseLetter();
}class Print1 implements A,B { public void printCapitalLetter(){ System.out.println(print1().toLowerCase()); /*String toLowerCase() 使用默认语言环境的规则将此 String 中的所有字符都转换为小写。*/ }public void printLowercaseLetter(){ System.out.println(print1()); }private String print1(){StringBuffer s = new StringBuffer();/*StringBuffer() 构造一个其中不带字符的字符串缓冲区,初始容量为 16 个字符。 */for(char c =65;c<91;c++){s.append(c);/*StringBuffer append(char c)  ;Appends the string representation of the char argument to this sequence.
将char参数的字符串表示添加到这个序列中。*/}return s.toString();/*String toString() Returns a string representing the data in this sequence. 返回表示此序列中数据的字符串。* */}
}

[基础题] 7.第一种(*)按如下要求编写Java程序:相关推荐

  1. [基础题] 6.(*)按如下要求编写Java程序: (1)编写一个接口:OneToN,只含有一个方法int dispose(int n)

    package HomeWork_10;public class Test_06 { /*6.(*)按如下要求编写Java程序: (1)编写一个接口:OneToN,只含有一个方法int dispose ...

  2. [基础题] 5.(*)按如下要求编写Java应用程序:(1)编写一个用于表示战斗能力的接口Fightable,

    /*5.(*)按如下要求编写Java应用程序: (1)编写一个用于表示战斗能力的接口Fightable, 该接口包含:整型常量MAX: 方法void win(),用于描述战斗者获胜后的行为: 方法in ...

  3. [基础题] 7.第二种(*)按如下要求编写Java程序:

    7.(*)按如下要求编写Java程序: (1)编写接口InterfaceA,接口中含有方法void printCapitalLetter(). (2)编写接口InterfaceB,接口中含有方法voi ...

  4. python高级语言翻译成机器语言的方式有两种_将高级语言编写的程序翻译成机器语言程序,采用的两种翻译方式是( )。...

    展开全部 正确答案是A, 编译和解释. 原因是:编译和解释是将高级语言636f70793231313335323631343130323136353331333366306466编写的程序翻译成机器语 ...

  5. 编写JAVA程序从键盘输入矩形的宽和高,输出矩形的周长和面积。 (分别试用两种输入和输出方法,输出结果精确到小数点后两位)

    代码如下: 第一种: import java.util.Scanner; public class Area { public static void main(String[] args) {// ...

  6. [基础题]8.(*)按如下要求编写Java程序:(1)定义一个交通工具收费接口Charge

    /*8.(*)按如下要求编写Java程序: (1)定义一个交通工具收费接口Charge,该接口包含两个元素:一个收取费用的方法double getFee(intdistance),distance代表 ...

  7. 编写Java程序_输入三个整数x,y,z,请把这三个数由小到大输出,请写出实现代码。(3种方法)

    要求说明: 输入三个整数x,y,z,请把这三个数由小到大输出. 实现代码: 第1种方法: import java.util.Scanner;public class xyzMaxMin{public ...

  8. java编写代码时易出错_归纳:编写Java程序最容易犯的21种错误

    1.Duplicated Code 代码重复几乎是最常见的异味了.他也是Refactoring的主要目标之一.代码重复往往来自于copy-and-paste的编程风格.与他相对应OAOO是一个好系统的 ...

  9. 编写Java程序最容易犯的21种错误

    1.duplicated code 代码重复几乎是最常见的异味了.他也是refactoring的主要目标之一.代码重复往往来自于copy-and-paste的编程风格.与他相对应oaoo是一个好系统的 ...

最新文章

  1. Ubantu安装maven
  2. jsp写入mysql数据库时出现乱码
  3. android 关闭多点触控_Cocos Creator关闭多点触摸的问题
  4. 权限组件(4):给动态菜单增加面包屑导航
  5. 在IDEA中`New`没有`Mapper`文件选项(亲测)
  6. (转)交换机攻击方法描述
  7. oracle 快照用途,Oracle快照原理及实现总结
  8. 超简单的mysql多实例布置
  9. oracle层级计算推演,云和恩墨的两道Oracle面试题
  10. 如何做一名出色的屌丝码农?
  11. 开发一个大型后台管理系统,真的需要用前后端分离的技术方案吗?
  12. jq自动获取html的值,jquery如何获取class值?
  13. 经典算法题--求对策字符串的最大长度
  14. JS中时间格式化常用方法
  15. Java函数式编程(一)–Function的使用
  16. linux C++ FTP客户端代码
  17. mosek安装及出现的问题解决方法
  18. 行高line-height,以及基线、顶线、中线和底线,还有内容区域、行内框和行框 by 豆豆猫的窝...
  19. leaflet蜂巢图(leaflet篇.15)
  20. 4个最好的PDF搜索引擎

热门文章

  1. 揭秘猪八戒调戏嫦娥背后的阴谋
  2. SGA_TARGET
  3. 实例讲解如何通过Oracle成功发送邮件-入门基础
  4. 如何搭建一个数据库服务器平台 .
  5. 我的第一个python web开发框架(2)——一个简单的小外包
  6. java中使用jxl导出Excel表格详细通用步骤
  7. hdu 1047 Integer Inquiry
  8. Javascript aop(面向切面编程)之around(环绕)
  9. swift获取通讯录
  10. SQL字符串处理函数大全