白猫黑猫排序问题
一、问题内容
1.有一个数组,储存着Cat 对象,每个Cat对象有很多成员变量,其中一个代表颜色colour,有两个值:白色和灰色,要求编一个函数,将数组中所有白猫都排在灰猫前面
2.如果猫的颜色有三种,白色、灰色、黑色,要求编一个函数,将白猫放在前面、灰猫放在中间、黑猫放在最后面
3.不仅按照白猫、灰猫、黑猫的顺序排序,而且每种颜色的猫原本内部顺序不能改变
二、实现代码
package test;import java.util.Random;public class CatHouse {public static void main(String[] args){ String[] colour = new String[3]; colour[0] = "白";colour[1] = "灰";colour[2] = "黑";Random ran = new Random();Cat[] catArr = new Cat[10];String[] catColour = new String[10];// 1.第一组System.out.println("1.两种颜色,白猫在前,灰猫在后");for(int i = 0;i j; l--){Cat temp = catArr[l];catArr[l] = catArr[l-1];catArr[l-1] = temp;} CatCageNum ++;break;}}} } for(int i=0;i
运行结果
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
