易截截图软件、单文件、免安装、纯绿色、仅160KB

Java精典面试题推荐二(大家可以把自己的答案附上)

***此题以考察基础为准,北京的笔试题,可能有人做过
题:写一个程序,解析如下格式的字符串,并将解析的数字序列打印出来。
   字符串格式举例: -1~2, 3~3, 5~10, 7~15x3
   ~ 代表数字的范围, -1~2 代表从-1开始到2之间的所有数字。 3~3 代表从3开始到3的所有数字,也就是3
   7~15x3代表从7开始,最大为15,每隔3个数字取一个数字,所以7~15x3代表 7 10 13 三个数字。
   所以上面的举例字符串代表 -1 0 1 2 3 5 6 7 8 9 10 7 10 13 这样的数字序列
个人答案,只作简单验证,仅供参考;希望大家能够把自己好的方法算法与出来共同学习,尤其也在面试的朋友.
import java.util.StringTokenizer;
public class StringTokenTest {
 public static void test1(StringTokenizer st1) {
  int[] arr = new int[2];
  int i = 0;
  while (st1.hasMoreTokens()) {
   arr[i] = Integer.parseInt(st1.nextToken());
   i++;
  }
  if (arr[0] > arr[1]) {
   System.out.println("范围有误,请查证!");
   return;
  }
  for (int j = arr[0]; j <= arr[1]; j++) {
   System.out.print(j + " ");
  }
 }
 public static void test2(StringTokenizer st1) {
  int[] arr = new int[3];
  int i = 0;
  while (st1.hasMoreTokens()) {
   arr[i] = Integer.parseInt(st1.nextToken());
   i++;
  }
  if (arr[0] > arr[1]) {
   System.out.println("范围有误,请查证!");
   return;
  }
  for (int j = arr[0]; j <= arr[1] ; j++) {
   if (j % arr[2] == 0) {
    System.out.print(j + " ");
   }
  }
 }
 public static void main(String[] args) {
  String str = "-1~3,2~2,3~7*3,12~25*4";
  StringTokenizer st = new StringTokenizer(str, ",");
  while (st.hasMoreTokens()) {
   String s = s


相关文档:

java项目 java web项目数据库乱码问题的解决办法

作为java菜鸟,在学习到数据库操作的时候往往会遇到一个很头痛的问题,数据库中文乱码。这似乎是每个java程序员在成长过程中都会遇到的问题,下面我就把我自己的几种方法和大家分享一下。(一般是在MyEclipse下开发)
java项目:
首先,确保项目的编码是gbk或utf-8(),在Windows->Preferences->General->Workplac ......

flex通过HTTPService与java通信的小例子

 适合初学者理解
1,testflex.mxml
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
creationComplete="init()"
minWidth="955 ......

java 集合框架(Collection)和数组的排序

java 集合框架(Collection)和数组的排序 
 根据约定,在使用java编程的时候应尽可能的使用现有的类库,当然你也可以自己编写一个排序的方法,或者框架,但是有几个人能写得比JDK里的还要好呢?使用现有的类的另一个好处是代码易于阅读和维护,这篇文章主要讲的是如何使用现有的类库对数组和各种Collection容器进 ......

Java中的反射机制

反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。其中LEAD/LEAD++ 、OpenC++ 、MetaXa和OpenJava等就是基于反射机制的语言。最近 ......

JAVA常用操作语句 个人总结

·if ((ICO2 = getInitParameter("ICO2")) == null)
      ICO2 = "images/commend.gif";
·ActionContext ctx = ActionContext.getContext();
  HttpServletRequest request = (HttpServletRequest) ctx.get(ServletActionContext.HTTP_REQUEST);  ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号