20171110每日一練

1) java題

題目:有5個人坐在一起,問第五個人多少歲?他說比第4個人大2歲。問第4個人歲數,他說比第3個人大2歲。問第三個人,又說比第2人大兩歲。問第2個人,說比第一個人大兩歲。最後問第一個人,他說是10歲。請問第五個人多大? 

 public class Test{

  public static void main(String [] args){

  int j = 10;

for(int i = 1;i<5;i++){

   j=j+2;

}

  System.out.println("第五個人的年齡:"+j);

   }

}

 

 

2) 事務,什麼是事務,爲何用事務?

 

事務是應用程序中一系列嚴密的操作,所有操作必須成功完成,否則在每個操作中所作的所有更改都會被撤消。

保證數據的一致性和完整性。

 

3) 去掉一組整型數組中重複的值

比如輸入: [1,13,24,11,11,14,1,2]

輸出: [1,13,24,11,14,2]

需要去掉重複的11 和 1 這兩個元素

public class Test4 {

 public static void main(String[] args) {

int [] arr= {1,13,24,11,11,14,1,2};

  Set<Integer> set = new HashSet<Integer>();

  for(int i=0; i<arr.length;i++){

  set.add(arr[i]);

 

  }

  int count =0;

  int[] newArray = new int[set.size()];//創建新數組,數組長度爲集合長度

  for(Integer s: set){

  newArray[count]=s;

  count++;

  }

          

  for(int j=0;j<newArray.length;j++){

  System.out.println(newArray[j]);

  }

 }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章