import java.io.File;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
public class A {
// 给你一组字符串如:iu7i8hy4jnb2,让你编程输出里面的数字:7842
public static void printNumber(String testString) {
for (int i = 0; i < testString.length(); i++) {
char a = testString.charAt(i);
if (a - '0' >= 0 && a - '9' <= 0) {
System.out.println(a);
}
}
}
// 给你一组字符如{1,3,4,7,2,1,1,5,2},让你输出里面出现次数最多且数值最大的一个,出现几次
public static void fun4() {
int[] a = { 1, 2, 3, 4, 7, 9, 6, 1, 1, 1, 9, 1, 1, 1, };
Arrays.sort(a);
for (int i = 0; i < a.length; i++) {
System.out.print(a[i] + " ");
}
int maxNumber = a[a.length - 1], maxCount = 1;
int curNumber, curCount = 1;
for (int i = a.length - 1; i > 0; i--) {
curNumber = a[i];
if (a[i] == a[i - 1] && i != 1) {
curCount++;
} else {
if (curCount > maxCount) {
maxCount = curCount;
maxNumber = curNumber;
}
curCount = 1;
}
}
System.out.println("\nmaxCount: " + maxCount + ",maxNumber: " + maxNumber);
}
// 给你一组字符如{1,3,4,7,2,1,1,5,2},让你输出里面出现次数最多且数值最大的一个,出现几次
public static void haveFun() {
int[] a = { 9, 1, 3, 2, 2, 3, 4, 5, 6, 7, 7, 8, 8, 7, 7, 7, 7, 7, 7 };
Arrays.sort(a);
int maxNumber = a[a.length - 1], maxCount = 1, currentNumber = a[0], currentCount = 1;
for (int i = a.length - 1; i > 0; i--) {
currentNumber = a[i];
if (a[i] == a[i - 1] && i != 1) {
currentCount++;
} else {
if (currentCount > maxCount) {
maxCount = currentCount;
maxNumber = currentNumber;
}
currentCount = 1;
}
}
System.out.print("\nmaxCount: " + maxCount + ",maxNumber: " + maxNumber);
}
// 给你一组字符串让你把它倒叙输出(利用StringBuffer的reverse()方法)
public static void pordwed(String pordwed) {
StringBuffer sb = new StringBuffer(pordwed);
String s1 = (sb.reverse()).toString();
System.out.println(s1);
}
// 假设字符串类似这样的aba和aab就相等,现在随便给你二组字符串,请编程比较他们看是否相等
public static boolean myEquals(String s1, String s2) {
// if (s1.length() != s2.length()) {
// return false;
// }
// char[] arrayS1 = s1.toCharArray(), arrayS2 = s2.toCharArray();
// Set resultS1 = new HashSet();
// Set resultS2 = new HashSet();
// for (int i = 0; i < arrayS1.length; i++) {
// resultS1.add(arrayS1[i]);
// }
// for (int i = 0; i < arrayS2.length; i++) {
// resultS2.add(arrayS2[i]);
// }
// return resultS1.size() == resultS2.size();
char[] c1 = s1.toCharArray();
char[] c2 = s2.toCharArray();
Arrays.sort(c1);
Arrays.sort(c2);
return Arrays.toString(c1).equals(Arrays.toString(c2));
}
// *创建一个静态方法,给它传入一个对象,请循环的打印出该对象所在类的类名和所实现的方法名,以及属性名,并且按照名称大小
public static void allProperty(Object object) {
System.out.println("类名: " + object.getClass().getName());
List propertyList = new ArrayList<String>();
Method[] method = object.getClass().getDeclaredMethods();
for (int i = 0; i < method.length; i++) {
propertyList.add(method[i].getName());
}
Field[] fields = object.getClass().getDeclaredFields();
for (int i = 0; i < fields.length; i++) {
propertyList.add(fields[i].getName());
}
Collections.sort(propertyList);
for (Object property : propertyList) {
System.out.println((String) property);
}
}
// 求两个数的公约数,M,N
public static void divisor(int a, int b) {
List as = new ArrayList();
for (int i = 1; i <= a; i++) {
if (a % i == 0 && b % i == 0) {
as.add(i);
}
}
// as.retainAll(bs);//排除,相当于求了交集 **!
Iterator lit0 = as.listIterator();
while (lit0.hasNext()) {
System.out.print(" " + lit0.next());
}
}
// 实现数组复制Object 的clone() 方法
public static void sortArray() {
int[] a = { 3, 43, 1, 2, 5, 7, 12, 44 };
int[] b = (int[]) a.clone();
for (int i : b) {
System.out.print(" " + i);
}
}
// 编程显示某一文件目录下的文件名
public static void listAllFile(String path,String tab) {
File file = new File(path);
File[] files = file.listFiles();
for (int i = 0; files != null && i < files.length; i++) {
System.out.println(tab + files[i].getName());
if (files[i].isDirectory()){
listAllFile(files[i].getPath() , tab + "\t");
}
}
}
public static void main(String args[]) {
// printNumber("iu7i8hy4jnb2");
// char[] a = { 1, 3, 4, 7, 2, 1, 1, 5, 2 };
// printMoreNumber(a);
// pordwed("aaaabc");
// haveFun();
// replaceAll()方法的正则匹配
// System.out.println("iu7i8hy4jnb2 ".replaceAll( "[^\\d]", ""));
System.out.println(myEquals("aab", "aba"));
// Test t = new Test();
// allProperty(t);
// divisor(10, 8);
// sortArray();
// listAllFile("C:\\Users\\Percival\\Desktop\\work","");
}
}
class Test {
private String storm;
private String fuck;
private String you;
void function1() {
}
void function2() {
}
void function3() {
}
void function4() {
}
}
分享到:
相关推荐
2012-06-12 12:23 3,250,257 C语言精髓例子.rar 2012-06-12 11:41 334,336 C语言编程规范-1.0.doc 2012-06-12 12:52 1,960 ddos源代码_c语言实现 VC6.rar 2012-06-12 12:11 366,777 DeviceTree.rar 2012-06-12 12:53...
#### 3.2 (2012-04-17) - 状态栏实时显示当前操作。 - 图片编辑功能增强。 - 编辑时的时间显示优化。 - 指示符颜色的选择优化。 - 打印预览功能增强。 - 在编辑状态下打印功能增强。 - 编辑状态下的信息显示(如KB...
- 命令结构以ASCII字符#(0x23)开始,后跟3个字符的命令代码,如有参数则以文本格式提供,并用空格(ASCII 0x20)与命令代码分隔,命令结构的结束由回车符(ASCII 0x0d)指示,每个命令不得超过25字节。...
### 知识点总结 #### 一、书籍概览 根据提供的信息,这份文档主要介绍了针对程序员群体的一系列数学相关书籍。这些书籍旨在帮助程序员更好地理解数学原理,并将其应用于编程实践中。下面将对每本书籍进行详细介绍...
- 双击`microchip-application-libraries-v2012-04-03-windows-installer.exe`开始安装。 2. **接受许可协议**: - 在许可协议页面选择“I accept”,然后点击Next。 3. **指定安装目录**: - 设置安装路径,点击...
- **1.08版** (2015-04-24): 更新了Windows 8.1在SAP Business One 8.82中的支持信息。 ### 三、支持的操作系统与数据库 #### 1. **操作系统** - **Windows Server**: - **Windows Server 2012 R2**: 支持从SAP...
| 2011 | 102.00 | 63.43 | 51.77 | 40.02 | 6.38 | 0.70 | 21.04 | 2.32 | 0.15 | | 2012 | 118.00 | 72.95 | 59.54 | 46.02 | 7.08 | 0.81 | 18.34 | 2.09 | 0.15 | | 2013 | 135.00 | 83.89 | 68.47 | 52.92 | ...
- **验收总结与系统交接**(2012年03月30日-2012年03月30日):通过正式的验收流程确认系统的功能满足需求,同时进行必要的技术文档交付和支持服务的安排。 #### 三、项目意义 通过实施立体库开发计划,企业不仅...
In[8]: df = pd.DataFrame({'name':list('ABCDA'),'house':[1,1,2,3,3],'date':['2010-01-01','2010-06-09','2011-12-03','2011-04-05','2012-03-23']}) ``` 这个DataFrame包含了四个人(A、B、C、D)在不同时间点...
- 设定工件坐标系统功能键说明添加(2012/05/23 V8.12) - 绝对式原点设定功能键说明添加(2013/02/27 V8.13) - CEF8系统管理说明添加(2013/03/01 V8.14) - 刀具设定中增加机械与相对坐标设定说明(2014/01/...
- 规划总建筑面积约41.04万平方米,其中: - 地上建筑面积约30.24万平方米; - 地下建筑面积约10.8万平方米。 - 建筑构成包括: - 购物中心; - 甲级写字楼; - 室外步行街; - 住宅; - 回迁住宅; - ...
2012年05月14日 19:27825KB下载 SDRAM 布线说明 daniel117daniel1172018-01-07 20:35:1769 摘抄于:http://processors.wiki.ti.com/index.php/Sitara_Layout_Checklist#DDR2_SDRAM_Signals DDR2... DDR3设计总结 yd...
华东交通大学的《高等数学》期末考试试卷覆盖了2004年至2012年的题目,包含丰富的高等数学知识点。《高等数学》是理工科学生的重要基础课程,主要研究函数、极限、导数、微分、积分等概念及其应用。从提供的部分内容...
52. **0x04b0 指定的装置名称无效** - **含义**:设备名称无效。 - **常见原因**:设备名称错误或不存在。 53. **0x05a2 窗口不是子窗口** - **含义**:窗口不属于任何父窗口。 - **常见原因**:窗口结构问题。...
print(d) # 输出: 2012-03-05 16:26:23 ``` #### 三、日期比较操作 在 `datetime` 模块中,`timedelta` 类用于表示两个日期或时间之间的差异,即时间间隔。 ##### 1. timedelta 构造方法 ```python from datetime ...
- 2021年春节档期票房达到78.23亿人民币,相比2019年的59.04亿,增长33%,创下新纪录。 - 2016年春节档与2015年相比,票房增长了70%,从18亿增加到30亿,实现了跨越式的增长。 - 2018年春节档票房增长了68%,首次...
根据“河北省危险废物经营许可证发放情况表”的内容,我们可以了解到河北省环保厅在2012年2月2日发布的这一批危险废物经营许可证的相关信息。这些许可证涉及多家企业,涵盖了不同种类的危险废物及其处理方式。 ####...
【福州超雅食品有限公司人力资源部2009年度工作总结】 在过去的一年中,福州超雅食品有限公司的人力资源部在各个领域取得了显著的成就。在梳理人力资源管理的制度和内部工作流程方面,部门完成了各模块标准作业流程...
文章编号:1674—7720 ( 2012 ) 23—0051—04 总结来说,这个设计结合了先进的硬件和优化的软件技术,提升了车载GPS定位系统的性能和通信质量,确保在各种环境下的可靠定位和高效数据交换,为现代交通系统提供了...