`
jia106329
  • 浏览: 62264 次
  • 性别: Icon_minigender_2
  • 来自: tj
社区版块
存档分类
最新评论

改错误

阅读更多
今天公司面试四个小朋友,想起了我们之前面试的情景,没想到今年还要面试机试,就是找错误。呵呵

他们穿的衣服好像是做推销的,一水的黑西装,女生也是,刚到公司的门口的时候看到他们确实吓了一跳呢,呵呵


下面就是源码

public class SingleSimple {
	private static int index = 1;
	protected SingleSimple(){
		index+= 1;
	}
	
	protected SingleSimple(String[] hello1,String[] hello2){
		index+= 1;
		hello2 = hello;
		hello = hello1;
	}
	
	private String[] hello={"1","2","3","4","5","6","7"};
	public static SingleSimple getEntity(){
		return new SingleSimple();
	}
	
	public String[] getHello() {
		return hello;
	}

	public void setHello(String[] hello) {
		this.hello = hello;
	}

	public void runArray(){
		try{
			if(hello.length == 0 || hello == null){
				System.out.println("hello error");
			} else if(hello.length != 0){
				for (int i = 0; i < hello.length; i++) {
					if(hello[i].equals("1")){
						System.out.println("1");
					} else if(hello[i].equals("1")){
						System.out.println("1");
					}  else if(hello[i].equals("2")){
						System.out.println("2");
					}  else if(hello[i].equals("3")){
						System.out.println("3");
					}  else if(hello[i].equals("4")){
						throw new Exception("4");
					}  else if(hello[i].equals("5")){
						System.out.println("5");
					}   else if(hello[i].equals("6")){
						System.out.println("6");
					}   else if(hello[i].equals("7")){
						System.out.println("7");
					} 
				}
			}
		} catch(Exception E){
			E.printStackTrace();
		}
	}
	
	private void helloworld(){
		try {
		if(index > 2){
				throw new Exception();
		}
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}



public class TestFactory {
	private static SingleSimple ss = null;
	private String[] a;
	private String[] b;
	
	private TestFactory () { }
	
	public synchronized static SingleSimple newInstance(){
		if(ss == null){
			ss = new SingleSimple();
		}
		return ss;
	}
	
	public String[] display(){
		ss = new SingleSimple(a,b);
		ss.runArray();
		this.xy();
		return ss.getHello();
	}
	
	private void xy(){
		ss.setHello(b);
		ss.runArray();
	}
	
	public static void main(String[] args){
		TestFactory t = new TestFactory();
		SingleSimple x = t.newInstance();
		String[] h = t.display();
		String[] temp = new String[3];
		int n = 0;
		for (int i = 0; i <= h.length; i++) {
			if(i%2 != 0){
				temp[n]=h[i];
				n ++;
			}
		}
		x.setHello(temp);
	}
}

分享到:
评论

相关推荐

    文件后缀批量修改工具绿色版.rar

    软件介绍:  一款用于批量修改文件后缀的小工具,可以将文件后缀... 添加可移除列表中的单个文件 拖拽添加文件功能改为只能添加单个文件夹且可以添加所有类型的文件使用添加文件夹按钮不能添加系统文件和隐藏文件

    WIN7修改盘符参数错误-解决通过注册表修改磁盘符

    如果你想将`C:`盘更改为`Z:`盘,那么将其名称改为`\DosDevices\Z:`。 3. 如果有两个以上的磁盘需要交换盘符,例如`C:`和`D:`,先将`C:`重命名为非重复的盘符,比如`\DosDevices\X:`,然后将`D:`更改为`\DosDevices\...

    100%完美解决phpweb后台图片管理不能修改图片标题信息问题

    phpweb后台管理时图片不能修改错误修复-版本2.05 ... ...保证能用。...有朋友说修复后错误,提示无权限,我这里只测试的2.05版本,其他版本未知,如果不可以使用,则把原始的安装包内的/photo/admin覆盖回来即可。

    jquery.vlidate v1.10.0修改后

    可以创建自定义的错误图标,并通过设置`errorElement`选项来替换默认的`&lt;label&gt;`元素,如将其改为`&lt;span&gt;`,然后添加图标类。 ```javascript $("#myForm").validate({ errorElement: "span", errorClass: "error-...

    TP路由固件修改工具

    本工具适用于普联(TP-LINK)、水星(Mercury,TP-LINK代工)、迅捷(Fast,TP-LINK代工)的11N路由改原厂固件头以及DD-WRT固件头,请不要尝试修改与原路由硬件不同的路由的固件的固件头,否则刷上后是砖头一个。...

    小学病句类型与修改.doc

    了解并掌握病句的类型及其修改方法,能帮助学生更好地修正错误,提高书面表达的质量。 首先,我们需要熟悉一些基本的修改符号,如删除符号用于表示需要删去的部分,调换符号用于表示词序需要调整,替换符号表示某个...

    黑苹果常见dsdt、ssdt错误修改

    黑苹果常见dsdt、ssdt错误修改 黑苹果是指非苹果公司生产的电脑,但运行苹果操作系统的电脑,而dsdt和ssdt是黑苹果中两个非常重要的文件,负责处理硬件信息和电源管理。然而,在编辑dsdt和ssdt文件时经常会出现一些...

    六年级上册修改病句及答案.doc

    - **改句子,保原意**:修改错误,同时保持句子原意不变,尽可能改动最小。 3. **指代不明**: - **句子中的人称代词需要明确指代对象**,例如:"教师把王虹和晓敏喊到跟前,对她说:"上课要积极发言。" 应改为 ...

    mfc脚本运行错误改注册表方法

    这种错误通常表现为程序崩溃、脚本执行失败或显示错误信息。 为了解决这个问题,我们可以尝试修改Windows注册表。注册表是Windows操作系统中的一个核心组件,存储着系统和应用程序的配置信息。不过,需要注意的是,...

    高中英语短文改错解题技巧PPT课件.pptx

    例如,句子“Our English teacher begin to teach us last year.” 中,“begin”应改为过去式“began”,“have”应改为现在完成时的单数形式“has”,“year”应改为复数形式“years”,“we”应改为宾格“us”,...

    英汉词典,SQLite数据库的详细应用实例,增删改查

    在这个“英汉词典”项目中,我们看到了SQLite数据库在实际应用中的具体示例,主要涉及了数据库的基本操作:增、删、改、查。下面将详细解释这些概念以及如何在SQLite中实现它们。 1. **增加(Add)**: 在SQLite中...

    高三英语短文改错解题技巧PPT课件.pptx

    - 考察学生对形容词的正确使用,例如"The fruits are small in size, but juicy and taste."应改为"The fruits are small in size, but juicy and tasty.","taste"改为形容词"tasty"。 4. **短文改错的设置错误...

    牛B硬件信息修改大师-一键修改电脑所有信息

    【标签】:“硬件信息改” 这个标签明确指出了软件的主要功能,即修改硬件信息。在计算机领域,硬件信息是操作系统和应用程序识别硬件设备的基础,包括处理器、内存、硬盘、显卡等。修改这些信息可能导致系统报告与...

    小学语文病句的类型主要有以下九种.doc

    3. **三改**:针对性地修改错误部分。 4. **四检查**:检查修改后的句子是否符合语法规则,保持原意不变。 以上就是小学语文病句的九种类型及其修正方法,通过理解和实践,学生能更好地掌握汉语的规范使用,提升...

    海关归类错误改单情况说明.docx

    海关归类错误改单情况说明涉及的是国际贸易中的一个重要环节,即货物进口或出口时的报关流程。在这一过程中,准确地对商品进行海关编码(HS编码)分类至关重要,因为这直接影响到关税的计算、贸易统计数据的准确性...

    Vmware Workstation安装错误处理

    ### Vmware Workstation安装错误处理 在使用Vmware Workstation进行虚拟机环境搭建时,可能会遇到各种安装错误,特别是当您尝试安装新版本或重新安装时。本文将详细介绍一些常见的安装错误及其解决方法,帮助您顺利...

    海康威视错误代码大全.pdf

    海康威视错误代码大全详细介绍了该公司产品在使用过程中可能遇到的各种错误代码及其含义,主要涉及网络通信库、RTSP通讯库、软硬解码库、语音对讲库和QOS流控库等几个方面。错误代码是用于指示程序运行中出现的特定...

    海关改单情况说明关于价格错误.docx

    - 首先,明确指出改单的原因,如代理或货主的错误导致申报金额与实际不符。 - 介绍公司背景,简述公司资质和业务性质。 - 描述具体事件,包括货物的进出境日期、涉及的公司名称等。 - 针对错误的发生,表明公司...

    高考攻略 黄冈第二轮复习新思维 短文改错 试题.doc

    5. 连词错误:“Yesterday I visited the Summer Palace where the Emperors were used to go in the summers.” 应改为 “Yesterday I visited the Summer Palace where the Emperors used to go in the summers.”...

Global site tag (gtag.js) - Google Analytics