用java 编写一个程序 实现 0-999数字的分组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用java 编写一个程序 实现 0-999数字的分组相关的知识,希望对你有一定的参考价值。

将AAB(112) 类型的数字分为一组 输出 讲ABC(123)类型的数字分为一组输出 再有2组 是0-999中除去 AAB类型的 输出为一组 除去ABC类型的输出为一组

import java.util.ArrayList;
import java.util.List;

public class test
public static void main(String args[])

List<String> listAAB = new ArrayList<String>();
List<String> listABC = new ArrayList<String>();
List<String> listNoAAB = new ArrayList<String>();
List<String> listNoABC = new ArrayList<String>();
for(int i=0;i<1000;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==c2&&c1!=c3)
listAAB.add(s);
else
listNoAAB.add(s);

if(c1!=c2&&c1!=c3&&c2!=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);

参考技术A 过年估计没人写的 参考技术B 用正则表达式吧追问

您会么 能帮忙写一下吗 着急用~

用数组编写C语言程序

输入一个字符串,要求按相反的顺序输出各个字符。

参考技术A 程序如下:
int main(void)

int n;
char str[100];
gets(str);//输入字符串
n=strlen(str);
for (int i=0;i<n;i++)

putc(str[n-1-i]);//倒序输出


参考技术B main()

int n,i;
char str[100];
printf("Please input the string:");
gets(str);
n=strlen(str);
for(i=n-1;i>=0;i--)
printf("%s",str[i]);
本回答被提问者采纳

以上是关于用java 编写一个程序 实现 0-999数字的分组的主要内容,如果未能解决你的问题,请参考以下文章

ZZNUOJ_用Java编写程序实现1599:真值(附源码)

ZZNUOJ_用Java编写程序实现1599:真值(附源码)

用C语言编写程序,实现在数组中指定位置插入一个新的数字?(数组不是排序好的)谢谢

用C#编写猜数字游戏,

使用java程序实现:随机输入一串数字与字母,对这串字符进行分组排序

ZZNUOJ_用Java编写程序实现1598:找倍数(附源码)