`
zhenghangcx
  • 浏览: 19009 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

2012-04-23总结

 
阅读更多

 

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() {
	}
}
分享到:
评论

相关推荐

    vc源代码合集0951.rar

    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...

    Readme.txt

    #### 3.2 (2012-04-17) - 状态栏实时显示当前操作。 - 图片编辑功能增强。 - 编辑时的时间显示优化。 - 指示符颜色的选择优化。 - 打印预览功能增强。 - 在编辑状态下打印功能增强。 - 编辑状态下的信息显示(如KB...

    驱动协议BDP10X-52-0522B

    - 命令结构以ASCII字符#(0x23)开始,后跟3个字符的命令代码,如有参数则以文本格式提供,并用空格(ASCII 0x20)与命令代码分隔,命令结构的结束由回车符(ASCII 0x0d)指示,每个命令不得超过25字节。...

    程序员的数学系列书籍介绍-2020-10-20.pdf

    ### 知识点总结 #### 一、书籍概览 根据提供的信息,这份文档主要介绍了针对程序员群体的一系列数学相关书籍。这些书籍旨在帮助程序员更好地理解数学原理,并将其应用于编程实践中。下面将对每本书籍进行详细介绍...

    PIC单片机入门教程

    - 双击`microchip-application-libraries-v2012-04-03-windows-installer.exe`开始安装。 2. **接受许可协议**: - 在许可协议页面选择“I accept”,然后点击Next。 3. **指定安装目录**: - 设置安装路径,点击...

    Hardware Requirements Guide for SAP Business One

    - **1.08版** (2015-04-24): 更新了Windows 8.1在SAP Business One 8.82中的支持信息。 ### 三、支持的操作系统与数据库 #### 1. **操作系统** - **Windows Server**: - **Windows Server 2012 R2**: 支持从SAP...

    报点评,经纪业务占比高,投行业务大幅增长_20110418.pdf

    | 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日):通过正式的验收流程确认系统的功能满足需求,同时进行必要的技术文档交付和支持服务的安排。 #### 三、项目意义 通过实施立体库开发计划,企业不仅...

    python dataframe向下向上填充,fillna和ffill的方法

    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/...

    某广场广告围挡工程招标文件.docx

    - 规划总建筑面积约41.04万平方米,其中: - 地上建筑面积约30.24万平方米; - 地下建筑面积约10.8万平方米。 - 建筑构成包括: - 购物中心; - 甲级写字楼; - 室外步行街; - 住宅; - 回迁住宅; - ...

    DDR2Layout指导手册

    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...

    华东交通大学《高等数学》04-12年历年期末考试试卷(含答案).pdf

    华东交通大学的《高等数学》期末考试试卷覆盖了2004年至2012年的题目,包含丰富的高等数学知识点。《高等数学》是理工科学生的重要基础课程,主要研究函数、极限、导数、微分、积分等概念及其应用。从提供的部分内容...

    Windows 死机密码

    52. **0x04b0 指定的装置名称无效** - **含义**:设备名称无效。 - **常见原因**:设备名称错误或不存在。 53. **0x05a2 窗口不是子窗口** - **含义**:窗口不属于任何父窗口。 - **常见原因**:窗口结构问题。...

    Python日期的加减等操作的示例

    print(d) # 输出: 2012-03-05 16:26:23 ``` #### 三、日期比较操作 在 `datetime` 模块中,`timedelta` 类用于表示两个日期或时间之间的差异,即时间间隔。 ##### 1. timedelta 构造方法 ```python from datetime ...

    2021年春节档电影报告.pdf

    - 2021年春节档期票房达到78.23亿人民币,相比2019年的59.04亿,增长33%,创下新纪录。 - 2016年春节档与2015年相比,票房增长了70%,从18亿增加到30亿,实现了跨越式的增长。 - 2018年春节档票房增长了68%,首次...

    河北省危险废物经营许可证发放情况表.docx

    根据“河北省危险废物经营许可证发放情况表”的内容,我们可以了解到河北省环保厅在2012年2月2日发布的这一批危险废物经营许可证的相关信息。这些许可证涉及多家企业,涵盖了不同种类的危险废物及其处理方式。 ####...

    人力资源部度工作总结.pdf

    【福州超雅食品有限公司人力资源部2009年度工作总结】 在过去的一年中,福州超雅食品有限公司的人力资源部在各个领域取得了显著的成就。在梳理人力资源管理的制度和内部工作流程方面,部门完成了各模块标准作业流程...

    基于3G车载移动终端的GPS定位系统设计.pdf

    文章编号:1674—7720 ( 2012 ) 23—0051—04 总结来说,这个设计结合了先进的硬件和优化的软件技术,提升了车载GPS定位系统的性能和通信质量,确保在各种环境下的可靠定位和高效数据交换,为现代交通系统提供了...

Global site tag (gtag.js) - Google Analytics