小練習(xí)

1,n=2夭委,m=3幅狮,請(qǐng)將n和m的值互換。
①株灸,int t; t=n; n=m; m=t;(最常用的方式)
②崇摄,n=n+m; m=n-m;n=n-m;(當(dāng)n和m的值很大時(shí),n+m的值可能超出int的范圍慌烧,從而使結(jié)果失去精度)
③配猫,n=nm;m=nm;(相當(dāng)于m=(nm)m);
n=nm;(相當(dāng)于n=n(n^m));(其利用了一個(gè)數(shù)同時(shí)異或另一個(gè)數(shù)兩次,結(jié)果仍是它自身的特性)
2杏死,選擇排序(升序)

public static void selectSort(int[ ] arr)
{
      for(int x=0;x<arr.length-1;x++)
        {
              for(int y=x+1;y<arr.length;y++)
                  {
                        if(arr[x]>arr[y])
                          {
                               int temp=arr[x];
                               arr[x]=arr[y];
                               arr[y]=temp;
                           }
                  }
        }
}

3,冒泡排序(降序)

public static void bubbleSort(int[ ] arr)
{
      for(int  x=0;x<arr.length-1;x++)
         {
               for(int y=0;y<arr.length-x-1;x++)
                    {
                        if(arr[y]<arr[y+1])
                            {
                               int temp=arr[y];
                               arr[y]=arr[y+1];
                               arr[y+1]=temp;
                            }
                  }
        }
}

4淑翼,插入排序

public static int[] charu(int[] a){
    for(int i=1;i<a.length;i++){
        for(int j=i-1;j>=0;j--){
            int min=a[j+1];
            if(min<a[j]){
                a[j+1]=a[j];
                a[j]=min;
            }
        }
    }
    return a;
}

5,歸并排序

public class t3 {
    
    public static void main(String[] args) {
        int arr[] = {4,3,2,9,7,8,6,5,4};
        split(arr,0,arr.length-1);
    }
    public static void split(int[] arr,int left,int right){
        int mid = (right+left)/2;
        if(left<right){
            split(arr,left,mid);
            split(arr,mid+1,right);
            merger(arr,left,mid,right);
        }
    }
    public static void merger(int[] arr,int left,int mid, int right){
        int low1=left;
        int low2=mid+1;
        int temp[] = new int[right-left+1];
        int index=0;
        while(low1<=mid&&low2<=right){
            if(arr[low1]<arr[low2]){
                temp[index++]=arr[low1++];
            }else{
                temp[index++]=arr[low2++];
            }
        }
        while(low1<=mid){
            temp[index++]=arr[low1++];
        }
        while(low2<=right){
            temp[index++]=arr[low2++];
        }
        for (int i = 0; i < index; i++) {
            arr[left++]=temp[i];
        }
        
        System.out.println(Arrays.toString(arr));

《java測(cè)試題合集》

1坤塞、使用除余法时甚,計(jì)算 128 和 -257 的內(nèi)存二進(jìn)制值。寫出計(jì)算過(guò)程。

1既绩、128 的二進(jìn)制計(jì)算過(guò)程

2、-257 的二進(jìn)制計(jì)算過(guò)程 

2圃酵、使用三種以上的循環(huán)方式實(shí)現(xiàn)99乘法表击纬。寫出思路與實(shí)現(xiàn)代碼。

1哪雕、for 循環(huán)實(shí)現(xiàn)99乘法表

2船殉、while 循環(huán)實(shí)現(xiàn)99乘法表

3、do whole 循環(huán)實(shí)現(xiàn)99乘法表

3斯嚎、寫一個(gè)方法利虫,使用 Scanner 傳入一個(gè)字母,如果是大寫堡僻,輸出小寫糠惫,反之輸出大寫。寫出思路與實(shí)現(xiàn)代碼钉疫。

1硼讽、思路
2、實(shí)現(xiàn)代碼

4牲阁、寫一個(gè)方法固阁,傳入一個(gè) Date 日期類型的參數(shù),輸出今天是星期幾咨油。寫出思路與實(shí)現(xiàn)代碼您炉。

1、思路
2役电、實(shí)現(xiàn)代碼

5赚爵、數(shù)組排序-冒泡排序。寫出思路與實(shí)現(xiàn)代碼法瑟。

1冀膝、思路
2、實(shí)現(xiàn)代碼

6霎挟、數(shù)組排序-選擇排序窝剖。寫出思路與實(shí)現(xiàn)代碼。

1酥夭、思路
2赐纱、實(shí)現(xiàn)代碼

7脊奋、數(shù)組排序-插入排序。寫出思路與實(shí)現(xiàn)代碼疙描。

1诚隙、思路
2、實(shí)現(xiàn)代碼

8起胰、數(shù)組排序-歸并排序久又。寫出思路與實(shí)現(xiàn)代碼。

1效五、思路
2地消、實(shí)現(xiàn)代碼

9、寫一個(gè)方法畏妖,計(jì)算任意兩個(gè)數(shù)組的交集脉执。寫出思路與實(shí)現(xiàn)代碼。

1瓜客、思路
2适瓦、實(shí)現(xiàn)代碼

10、寫一個(gè)方法谱仪,計(jì)算任意兩個(gè)數(shù)組的并集玻熙。寫出思路與實(shí)現(xiàn)代碼。

1疯攒、思路
2嗦随、實(shí)現(xiàn)代碼

11、寫一個(gè)計(jì)算器類敬尺,要求能夠計(jì)算兩個(gè)任意類型(整型枚尼、浮點(diǎn)型)參數(shù)的和。寫出思路與實(shí)現(xiàn)代碼砂吞。

1署恍、思路
2、實(shí)現(xiàn)代碼

12蜻直、定義一個(gè)點(diǎn)類(Point)和一個(gè)線類(Line)盯质,計(jì)算線的長(zhǎng)度。寫出思路與實(shí)現(xiàn)代碼概而。

1呼巷、思路
2、實(shí)現(xiàn)代碼

13赎瑰、定義一個(gè)接口王悍,提供開(kāi)和關(guān)兩個(gè)功能。定義一個(gè)手機(jī)類餐曼,使用該接口压储。寫出思路與實(shí)現(xiàn)代碼鲜漩。

1、思路
2渠脉、實(shí)現(xiàn)代碼

14宇整、寫一個(gè)方法,打印出指定目錄里面的目錄和文件的結(jié)構(gòu)芋膘。寫出思路與實(shí)現(xiàn)代碼。

// 可能使用到的 File 實(shí)例對(duì)象方法 isDirectory霸饲,getName为朋,getPath。
1厚脉、思路
2习寸、實(shí)現(xiàn)代碼

15、定義一個(gè) Login 類傻工,Scanner 輸入用戶名和密碼霞溪。如果用戶不存在,拋出用戶還未注冊(cè)的異常信息(使用自定義異常)中捆。如果用戶存在且密碼正確鸯匹,提示登錄成功,否則提示登錄失敗泄伪。寫出思路與實(shí)現(xiàn)代碼殴蓬。

1、思路
2蟋滴、實(shí)現(xiàn)代碼
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末染厅,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子津函,更是在濱河造成了極大的恐慌肖粮,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,734評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件尔苦,死亡現(xiàn)場(chǎng)離奇詭異涩馆,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)蕉堰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門凌净,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人屋讶,你說(shuō)我怎么就攤上這事冰寻。” “怎么了皿渗?”我有些...
    開(kāi)封第一講書人閱讀 164,133評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵斩芭,是天一觀的道長(zhǎng)轻腺。 經(jīng)常有香客問(wèn)我,道長(zhǎng)划乖,這世上最難降的妖魔是什么贬养? 我笑而不...
    開(kāi)封第一講書人閱讀 58,532評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮琴庵,結(jié)果婚禮上误算,老公的妹妹穿的比我還像新娘。我一直安慰自己迷殿,他們只是感情好儿礼,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,585評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著庆寺,像睡著了一般蚊夫。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上懦尝,一...
    開(kāi)封第一講書人閱讀 51,462評(píng)論 1 302
  • 那天知纷,我揣著相機(jī)與錄音,去河邊找鬼陵霉。 笑死琅轧,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的撩匕。 我是一名探鬼主播鹰晨,決...
    沈念sama閱讀 40,262評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼止毕!你這毒婦竟也來(lái)了模蜡?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 39,153評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤扁凛,失蹤者是張志新(化名)和其女友劉穎忍疾,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體谨朝,經(jīng)...
    沈念sama閱讀 45,587評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡卤妒,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,792評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了字币。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片则披。...
    茶點(diǎn)故事閱讀 39,919評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖洗出,靈堂內(nèi)的尸體忽然破棺而出士复,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 35,635評(píng)論 5 345
  • 正文 年R本政府宣布阱洪,位于F島的核電站便贵,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏冗荸。R本人自食惡果不足惜承璃,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,237評(píng)論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蚌本。 院中可真熱鬧盔粹,春花似錦、人聲如沸魂毁。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,855評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)席楚。三九已至,卻和暖如春税稼,著一層夾襖步出監(jiān)牢的瞬間烦秩,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 32,983評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工郎仆, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留只祠,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,048評(píng)論 3 370
  • 正文 我出身青樓扰肌,卻偏偏與公主長(zhǎng)得像抛寝,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子曙旭,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,864評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,117評(píng)論 25 707
  • 各位小伙伴們盗舰,以下的內(nèi)容來(lái)自于我在freecodecamp上做的練習(xí),這是一個(gè)很好的學(xué)習(xí)平臺(tái)桂躏,在此分享給大家钻趋,下面...
    DonyZ閱讀 462評(píng)論 0 1
  • 不想去見(jiàn)某人鳞绕,我們總是以忙作為借口失仁;若是想見(jiàn)某人,則一定是會(huì)有時(shí)間的们何。不想去做某事萄焦,我們也總是以忙為借口;若是必定...
    林家二郎閱讀 1,237評(píng)論 2 5
  • 預(yù)示著一場(chǎng)大雨的到來(lái) 可以說(shuō)很無(wú)力了
    黑桃十七閱讀 92評(píng)論 0 0
  • 一次次毫無(wú)原則的退讓 一次次放縱自己的輕狂 自作自受的彷徨 鑄就了沉淪的迷茫 跌倒又怎樣 沒(méi)有夢(mèng)想也要去遠(yuǎn)方 你啊...
    逍四葉閱讀 164評(píng)論 1 2