java基础编程试题与分析_第1页
java基础编程试题与分析_第2页
java基础编程试题与分析_第3页
java基础编程试题与分析_第4页
java基础编程试题与分析_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

面试题1 ABCABC+汉的半个"。 InterceptionStr String int static args)System.out.println("Scanner ss ScannerSystem.out.println("Scanner n Scanner static setValue()String[] for string.length; ss.substring(i, ssistring return static Interception(String[]{int String "[\u4e00- +n for string.length; (string[i].matches(m)) count count count count countn, == countn, } 0;//countn,}}}17.1(点击查看大图)图(点击查看大图)图 程序输出结面试题2 HuHuanDemo static args[]) static BufferedReader[]buf BufferedReader[10];/*申请缓冲数组 int 开关 中间量int for(int 10;i++)/* { 给每个缓冲区定义do/* 判断是否是空串,如是则重新入 */{ System.out.print(" + (buf[i].readLine());/* 转 int buf[i].readLine() buf} {System.out.println("错误请重新输入");/*处理异 = (IOException return static int[] intSystem.out.println("\nfor 10; 数 {System.out.print(ary[i] }for 5; { }System.out.println("\nfor 10; 换后数 {System.out.print(ary[i] } 17.2图图 程序输出结面试题3 序、选择排序、S排序、快速排序、归并排序、堆排序、SortUtil等。下面详细介绍3冒泡排序(Bubble的位置。显然,处理一遍之后,"最轻"的元素就浮到了最置;处理两遍之后,"次轻"的元素就浮到了次置。在进行第二遍处理时,由于最置上的元素已是"最轻"元i-1选择排序(Selectionn-11L[1..n]L[1]2L[2..nL[2]交换位i插入排序(InsertionL[1..i-1]L[1..i]还是排好序的序列。要达到这个目的,可以用j(1≤j≤i-1),L[j]≤L[j+1]时为止。 InsertionSortArrayList 1~mod InsertionSort(int int list Random System.out.println("for num; %mod System.out.println("list[" void Integerint for list.size();{ (Integer) (tempIValue() ) -.intValue())list.add(MaxSize, { j }}}}System.out.println("for list.size();{System.out.println("list[" static args)InsertionSortis 17.3(点击查看大图)图(点击查看大图)图 程序输出结CollectionComparableComparator面试题4 在。在很多操作中,比如建 数据库连接都需要这样的单线程操作。使用的好处还在于可以节省内存,因为它限制了实例的个数,有利于Java回收取对它的,继而调用其中的方法。(两种实现方法,取一即可 Singleton Singleton()} 注意这是 只供内部调 finalstatic instance= 这里提供了一个供外部本class的静态方法,可以直接 getInstance()} Singleton static instance static Singleton{//if return}5哥德巴赫猜想的近似证明1~100内哥德巴赫猜想的正确性,也就是近似证明哥德巴赫猜想。m/2的后半部分和前半部分的结果是一样的,只是加数顺序不同,所以可以忽略。 Guess static args) if 100)) System.out.println("在1~100} staticboolean Testify_Guess(intlow, true,falseint boolean for high; && 1~1002 (isGoldbach(i))j5 =} static isGoldbach(int aintboolean { { ++i return static isPrime(int itrueintboolean if 1 for 1; i2~i-1(2),false, 0) }}17.4(点击查看大图)图(点击查看大图)图 程序输出结面试题6 金额转换,数字的金额转换成中国传统的形式如 AmountOfConversionHashMapvalue static EMPTY === === == static HUNDRED static THOUSAND staticfinal TEN_THOUSAND= staticfinal HUNDRED_MILLION= static = static = staticAmountOfConversion formatter= AmountOfConversionHashMap HashMap HashMap = ;NumberFormat NumberFormatnumberFormat AmountOfConversion()newHashMapkey-valuenumberFormat.set42numberFormat.setGrou 可能被格式化为"1,234,567"*/ NumberMap.put(DOT, }{AmountOfConversionformatterif String moneyStr)String }} { return String moneyInt)return} { return;} { return StringconvertIntegerTo(Stringmoney //将参数中传入 数字转换成中StringStringBufferC2CStrBufer =new for(int i //拾佰仟万亿等都是汉字里面才有的单位,加上它int - i--{C2CStrBufer.insert(i, =moneyPatternCur StringfractionPart while(C2CStrBufer.indexOf("零拾 +}(C2CStrBufer.indexOf("零佰 Of("+}(C2CStrBufer.indexOf("零仟 Of("+}(C2CStrBufer.indexOf("零万 Of(" 零万 while(C2CStrBufer.indexOf("零亿 +}(C2CStrBufer.indexOf("零零 { Of("+}(C2CStrBufer.lastIndexOf(ZERO) --;result return} StringconvertPointTo(StringmoneyS StringStringBufferC2CStrBufer =new int C2CStrBufer.rece(indexOfDot, C2CStrBufer.insert(C2CStrBufer.length() C2CStrBufer.insert(C2CStrBufer.length(),if(C2CStrBufer.indexOf("零角 Of("零角"),else (C2CStrBufer.indexOf(" 没有,加else (C2CStrBufer.indexOf(" -ndexOf("零角 +} } isConversion(String{int moneyStr.length()moneyStr.indexOf(DOT) boolean if System.out.println("金" + moneyStr +" } static args[])System.out.println("Scanner String System.out.println(" 17.5图图 程序输出结面试题7 x7x%7=0,72、3、5、6 StairsFlight{ static args)int boolean for i++) 50,表示寻找范围为:7~350 1) 4) }x=7 if System.out.println("关于爱因的阶梯问题的答案是 System.out.println("7 关于的阶梯问题的答案是8如何判断回文数字

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论