[基础题] 7.第一种(*)按如下要求编写Java程序:
文章来源: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程序:相关推荐
- [基础题] 6.(*)按如下要求编写Java程序: (1)编写一个接口:OneToN,只含有一个方法int dispose(int n)
package HomeWork_10;public class Test_06 { /*6.(*)按如下要求编写Java程序: (1)编写一个接口:OneToN,只含有一个方法int dispose ...
- [基础题] 5.(*)按如下要求编写Java应用程序:(1)编写一个用于表示战斗能力的接口Fightable,
/*5.(*)按如下要求编写Java应用程序: (1)编写一个用于表示战斗能力的接口Fightable, 该接口包含:整型常量MAX: 方法void win(),用于描述战斗者获胜后的行为: 方法in ...
- [基础题] 7.第二种(*)按如下要求编写Java程序:
7.(*)按如下要求编写Java程序: (1)编写接口InterfaceA,接口中含有方法void printCapitalLetter(). (2)编写接口InterfaceB,接口中含有方法voi ...
- python高级语言翻译成机器语言的方式有两种_将高级语言编写的程序翻译成机器语言程序,采用的两种翻译方式是( )。...
展开全部 正确答案是A, 编译和解释. 原因是:编译和解释是将高级语言636f70793231313335323631343130323136353331333366306466编写的程序翻译成机器语 ...
- 编写JAVA程序从键盘输入矩形的宽和高,输出矩形的周长和面积。 (分别试用两种输入和输出方法,输出结果精确到小数点后两位)
代码如下: 第一种: import java.util.Scanner; public class Area { public static void main(String[] args) {// ...
- [基础题]8.(*)按如下要求编写Java程序:(1)定义一个交通工具收费接口Charge
/*8.(*)按如下要求编写Java程序: (1)定义一个交通工具收费接口Charge,该接口包含两个元素:一个收取费用的方法double getFee(intdistance),distance代表 ...
- 编写Java程序_输入三个整数x,y,z,请把这三个数由小到大输出,请写出实现代码。(3种方法)
要求说明: 输入三个整数x,y,z,请把这三个数由小到大输出. 实现代码: 第1种方法: import java.util.Scanner;public class xyzMaxMin{public ...
- java编写代码时易出错_归纳:编写Java程序最容易犯的21种错误
1.Duplicated Code 代码重复几乎是最常见的异味了.他也是Refactoring的主要目标之一.代码重复往往来自于copy-and-paste的编程风格.与他相对应OAOO是一个好系统的 ...
- 编写Java程序最容易犯的21种错误
1.duplicated code 代码重复几乎是最常见的异味了.他也是refactoring的主要目标之一.代码重复往往来自于copy-and-paste的编程风格.与他相对应oaoo是一个好系统的 ...
最新文章
- Ubantu安装maven
- jsp写入mysql数据库时出现乱码
- android 关闭多点触控_Cocos Creator关闭多点触摸的问题
- 权限组件(4):给动态菜单增加面包屑导航
- 在IDEA中`New`没有`Mapper`文件选项(亲测)
- (转)交换机攻击方法描述
- oracle 快照用途,Oracle快照原理及实现总结
- 超简单的mysql多实例布置
- oracle层级计算推演,云和恩墨的两道Oracle面试题
- 如何做一名出色的屌丝码农?
- 开发一个大型后台管理系统,真的需要用前后端分离的技术方案吗?
- jq自动获取html的值,jquery如何获取class值?
- 经典算法题--求对策字符串的最大长度
- JS中时间格式化常用方法
- Java函数式编程(一)–Function的使用
- linux C++ FTP客户端代码
- mosek安装及出现的问题解决方法
- 行高line-height,以及基线、顶线、中线和底线,还有内容区域、行内框和行框 by 豆豆猫的窝...
- leaflet蜂巢图(leaflet篇.15)
- 4个最好的PDF搜索引擎