LintCode_Java旅程 玩具工厂
2017-09-29 10:59
323 查看
礼悟:
公恒学思合行悟,尊师重道存感恩。叶见寻根三返一,江河湖海同一体。
虚怀若谷良心主,愿行无悔给最苦。读书锻炼养身心,诚劝且行且珍惜。
LintCode是一个优秀的平台,值得推荐。平台链接是:http://www.lintcode.com/zh-cn/
题目叙述:
注:给最苦 仅从全部的题目叙述中提取出了重要的部分,想要查看全部的题目叙述,请登录LintCode。
参考代码:
测试结果:
![](https://images2017.cnblogs.com/blog/1161442/201709/1161442-20170929105855731-587179480.png)
LintCode,提升技术的优秀平台,推荐。
Java优秀,值得学习。
公恒学思合行悟,尊师重道存感恩。叶见寻根三返一,江河湖海同一体。
虚怀若谷良心主,愿行无悔给最苦。读书锻炼养身心,诚劝且行且珍惜。
LintCode是一个优秀的平台,值得推荐。平台链接是:http://www.lintcode.com/zh-cn/
题目叙述:
工厂模式是一种常见的设计模式。请实现一个玩具工厂
ToyFactory用来产生不同的玩具类。可以假设只有猫和狗两种玩具。
注:给最苦 仅从全部的题目叙述中提取出了重要的部分,想要查看全部的题目叙述,请登录LintCode。
参考代码:
/** * LintCode 容易 玩具工厂 * * @author jizuiku * @version V17.09.29 */ /** * Your object will be instantiated and called as such: * ToyFactory tf = new ToyFactory(); * Toy toy = tf.getToy(type); * toy.talk(); */ interface Toy { void talk(); } class Dog implements Toy { // Write your code here @Override public void talk() { // TODO Auto-generated method stub System.out.println("Wow"); } } class Cat implements Toy { // Write your code here @Override public void talk() { // TODO Auto-generated method stub System.out.println("Meow"); } } public class ToyFactory { /** * @param type a string * @return Get object of the type */ public Toy getToy(String type) { // Write your code here if ("Dog".equals(type)) { return new Dog(); } else if ("Cat".equals(type)) { return new Cat(); } else { return null; } } }
测试结果:
![](https://images2017.cnblogs.com/blog/1161442/201709/1161442-20170929105855731-587179480.png)
LintCode,提升技术的优秀平台,推荐。
Java优秀,值得学习。
相关文章推荐
- LintCode_Java旅程 回文数
- Java for LintCode 颠倒整数
- 算法题:lintcode#175 翻转二叉树(java)
- lintcode Guess Number Game(Java)
- Java for LintCode 验证二叉查找树
- LintCode Java Basic, Integer and Array 第一部分
- LintCode 138-子数组之和 JAVA
- lintcode-java-539.移动零
- LintCode: 109. 数字三角形 Java
- lintcode 摆动排序(Wiggle Sort) (Java)
- 算法题:lintcode#56 两数之和(java)
- LintCode Number of Airplanes in the Sky(Java)
- lintcode 两数之和(Two Sum )(Java)
- LintCode 字符串置换 JAVA
- LintCode: 28. 搜索二维矩阵 Java
- lintcode-搜索二维矩阵 java
- LintCode-Java-172-删除元素
- LintCode Introduce Java & Coding Interview
- LintCode x的平方根 JAVA
- LintCode Java——丑数