「java程序画企鹅」用java画企鹅代码

博主:adminadmin 2022-11-29 00:27:06 47

今天给各位分享java程序画企鹅的知识,其中也会对用java画企鹅代码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java编程:用接口与抽象类描述企鹅与鹦鹉的特点.

public abstract class Bird { public void type(){ System.out.println("我们都是鸟"); } } public interface Fly { void flying(); } public interface Swing { void swing(); } public class Parrot extends Bird implements Fly { public void flying() { System.out.println("因为我是 鹦鹉 所以 我能飞!"); } } public class Penguin extends Bird implements Swing{ public void swing() { System.out.println("因为我是 企鹅所以 我能游泳!"); } }

JAVA编程实现添加多个企鹅信息到list中

import java.util.ArrayList;

import java.util.List;

public class TestList {

public static void main(String[] args) {

// 初始化一个集合(8)则表示初始化容量为8,默认加载引子0.75的集合。加载因子建议不要动。

// 因数组大小固定,使用非常不便,所以系统实现了可自动扩充的集合,方便调用。

ListQQ list = new ArrayListQQ();

QQ q1 = new QQ(1, "qq1", "info1");

QQ q2 = new QQ(2, "qq2", "info2");

QQ q3 = new QQ(3, "qq3", "info3");

QQ q4 = new QQ(4, "qq4", "info4");

// 添加可用add方法

// 添加list.add(1,q1)表示放在第二个位置,其他则延续,很容易出错,很少使用

list.add(q1);

list.add(1, q2);

list.add(q3);

list.add(q4);

// 显示所有list中的企鹅

for (QQ qq : list) {

// 打印一个对象,会调用对象的toString()方法,没有的话将调用父类的,直到Object。

System.out.println(qq);

}

// 第二种方式

QQ temp = null;

for (int i = 0; i  list.size(); i++) {

temp = list.get(i);

System.out.println(temp);

}

// 第二种方式扩展

// 这种方式用于遍历集合,且需要删除集合中的内容时可以这么用。即自己实现删除逻辑。

// 用上面方式,则将移除某项内容后,list后面的元素将前移,list.size()也会变小,删除后将不能遍历所有的。

// 而这种倒序遍历,删除的是已经遍历过的。不影响遍历。

for (int i = list.size() - 1; i = 0; i--) {

temp = list.get(i);

// list.remove(i);// 符合某个条件,即可删除某条内容。

System.out.println(temp);

}

// 查看企鹅中帐号为3的情况,调用集合给定的方法。

QQ find = new QQ(3);

// 注意----操作list各种给定方法时,如参数是object。则必须类实现equals方法。否则将使用==比较

// 查找某内容位置 =0表示存在。

int id = list.indexOf(find);

// 获取

if (id = 0) {

// 获取列表中的qq3信息

find = list.get(id);

System.out.println("id=" + id + find);

}

// 查询qq=1是否存在

QQ ex = new QQ(1);// id=5则不存在

boolean exist = list.contains(ex);

if (exist) {

System.out.println("集合中存在帐号=" + ex.getId() + "的QQ");

} else {

System.out.println("集合中不存在帐号=" + ex.getId() + "的QQ");

}

// 删除帐号= 1 = 5的qq

QQ del1 = new QQ(1);

QQ del5 = new QQ(5);

// list实现删除

boolean result1 = list.remove(del1);

boolean result5 = list.remove(del5);

if (result1) {

System.out.println("删除帐号id=" + del1.getId() + "成功");

} else {

System.out.println("删除帐号id=" + del1.getId() + "失败");

}

// 已经少了一个

System.out.println(list.size());

if (result5) {

System.out.println("删除帐号id=" + del5.getId() + "成功");

} else {

System.out.println("删除帐号id=" + del5.getId() + "失败");

}

System.out.println(list.size());

}

}

class QQ {

private long id;

private String name;

private String info;

public long getId() {

return id;

}

public QQ() {

}

public QQ(long id) {

this.id = id;

}

public QQ(long id, String name, String info) {

super();

this.id = id;

this.name = name;

this.info = info;

}

public void setId(long id) {

this.id = id;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public String getInfo() {

return info;

}

public void setInfo(String info) {

this.info = info;

}

// 比较两个QQ是否一致,自定义规则,现在是id一样就一样,

// 只有实现了equals方法(继承于Object),对象比较时就能按自己的方式比较。否则会用==比较。

public boolean equals(Object obj) {

if (obj == null) {

return false;

}

if (this == obj) {

return true;

}

if (obj instanceof QQ) {

return ((QQ) obj).getId() == getId();

}

return false;

}

public String toString() {

return "[id=" + getId() + ",name=" + getName() + ",info=" + getInfo()

+ "]";

}

}

集合很常用,也很简单,可以看api文档

ArrayList和hashMap两个非常重要,一定要熟练的使用

互联网大挑战!你知道腾讯QQ的logo为什么是一只胖企鹅吗?

     其实QQ形象最初是一只寻呼机的样子。当技术部门准备进行第三次版本升级的时候,有人建议,是否应该设计一个更有趣的形象。一位美工画出了鸽子、企鹅等几种小动物的草稿。

   在一次内部讨论会上,大家为此争论得很厉害,马化腾提出了一个新的想法:“要不这样,我们把两个图标挂到网上去,让用户们自己决定。”

    在第一轮投票中,大部分的用户都把票投给了“寻呼机”,那只企鹅图标是黑白写实的,与 Linux 的企鹅形象很接近,看上去很像是一家技术公司的标识。在接下来的几天里,腾讯的美工又添加了几个有趣的动态企鹅图片,渐渐的,用户意见开始转变,越来越多的票投给了一只黑身白脸细眼睛、身材瘦长的企鹅。就这样,企鹅取代了寻呼机。

       深圳市举办第一届中国国际高新技术成果交易会,腾讯租了一个柜台参展。为了吸引参观者,陈一丹找人烧制出了一千只企鹅形象的陶瓷储钱罐。在委托加工的时候,制作公司觉得腾讯提供的企鹅图标太“瘦”了,制成储钱罐会站不住,就擅自做主把企鹅做成了稍微胖圆的样子,还在它的脖子上加了一条黑色的围巾。出乎预料的是,这只企鹅储钱罐在高交会上大受欢迎。

看到大家对胖企鹅的形象更加喜欢,腾讯就委托专业卡通制作公司对 Logo 进行重新设计。新设计出来的企鹅形象,拥有了一个胖嘟嘟的身材,大眼睛,厚嘴唇,憨态可掬,脖子上的围巾也由黑色变成了大红色。

其中有些动态图原稿,目前还在使用之中。

    鹅型与命名一直在不断简化发展,最终成为了我们现在看到的样子。

java程序画企鹅的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于用java画企鹅代码、java程序画企鹅的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-29,除非注明,否则均为首码项目网原创文章,转载请注明出处。