//模拟一个序列
创新互联专注为客户提供全方位的互联网综合服务,包含不限于做网站、成都网站设计、三原网络推广、微信小程序定制开发、三原网络营销、三原企业策划、三原品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供三原建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com
ListDouble doubles = new ArrayList();
doubles.add((double) 5);
doubles.add((double) 4);
doubles.add((double) 3);
doubles.add((double) 5);
doubles.add(2.2);
doubles.add((double) 4);
//定义两个记录的list,他们是同步的,一个记录值,一个记录出现次数
ListDouble star = new ArrayList();
ListInteger number = new ArrayList();
//数字数量分组
for(double i : doubles){
if(-1 != star.lastIndexOf(i)) {
number.add(star.lastIndexOf(i), number.get(star.lastIndexOf(i))+1);
}else {
star.add(i);
number.add(1);
}
}
//打印出结果,得到的序列再根据需求进行处理
for(int i =0 ; i star.size() ; i++) {
System.out.println("==========");
System.out.println("star:"+star.get(i));
System.out.println("number:"+number.get(i));
}
import java.util.ArrayList;
import java.util.List;
public class test {
public static void main(String args[])
{
ListString listAAB = new ArrayListString();
ListString listABC = new ArrayListString();
ListString listNoAAB = new ArrayListString();
ListString listNoABC = new ArrayListString();
for(int i=0;i1000;i++){
String s = ""+i;
while(s.length()3)
{
s = "0"+s;
}
char c1 = s.charAt(0);
char c2 = s.charAt(1);
char c3 = s.charAt(2);
if(c1==c2c1!=c3){
listAAB.add(s);
}else{
listNoAAB.add(s);
}
if(c1!=c2c1!=c3c2!=c3){
listABC.add(s);
}else{
listNoABC.add(s);
}
}
System.out.println("AAB"+listAAB);
System.out.println("ABC"+listABC);
System.out.println("NoAAB"+listNoAAB);
System.out.println("NoABC"+listNoABC);
}
}
方法一:把这100个数字按照从小到大的顺序排序,设置两个标记为a、b,a表示取出数字的正序,b表示取出数字的倒序,然后依次取第一个(a)和最后一个(b),假设和为m,
若105m95,放入数组,a++、b++,循环;(循环1)
若m105,b=b+1,返回上一级循环,
若m95, a=a+1,则取m和a对应的数相加,假设和为n,(循环2)
若105n95,把这些数字放入数组,返回上一级循环;
若n105,b=b+1,返回上一级循环;
若n95,进入递归进入循环2;
例如:CheckboxGroup group = new CheckboxGroup();
Checkbox box1 = new Checkbox("男",group,ture);
Checkbox box2 = new Checkbox("女",group,false);
。。。。。。
Checkbox boxn= new Checkbox("...",group,false);
这就是有很多控制圈在一起,且只有一个是选中状态,即单选按钮。
补充:Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。