1. 程式人生 > >【20170927】Java每日一練

【20170927】Java每日一練

這裡插播一個【回溯法求全排列】:

package qpl;

import java.util.Scanner;

public class qpl {
    static int n;
    static int count;
    static boolean bUsed [] = new boolean[9];
    static int result[] = new int [9];
    static void qQl(int depth){
        if(depth == n){
            for(int i = 0;i < n; i++){
                System.out
.print(result[i]); } System.out.print("\t"); count++; if(count % 6 == 0){ System.out.println(); } } for(int i = 1; i <= n;i++){ if(bUsed[i] == false){ bUsed[i] = true; result[depth] = i; qQl(depth+1
); bUsed[i] = false; } }

執行結果:

這裡寫圖片描述

【斐波那契數列】
**【程式11】
題目:古典問題:有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔子長到第三個月後每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少?**

package p11;

public class P11 {

//斐波那契數列的特點就是:第一項和第二項為1,其餘後面的每一項都等於前面兩項之和。
    public static void main(String[] arg){
        int i;
        long
f1,f2; f1 = 1; f2 = 1; for(i = 1;i <=20; i++){ System.out.println(f1 + "\t" + f2); if(i % 2 == 0){ System.out.println(); } f1 = f1 + f2; f2 = f1 + f2; } } }

執行結果:

這裡寫圖片描述

相關推薦

20170927Java每日

這裡插播一個【回溯法求全排列】: package qpl; import java.util.Scanner; public class qpl { static int n;

20171002Java每日

package c2; import java.util.Scanner; public class C2_03 { public static void main(String[] args) { // TODO Auto-generated method stub

Linux基礎每日命之sed命令

標準 tin .... ddr 一行 inet6 修改文件 方法 兩個 sed命令是利用script來處理文件 sed可依照script的指令,來處理、編輯文本文件。sed主要用來自動編輯一個或多個文件;簡化對文件的反復操作;編寫轉換程序等 語法:sed [-hnV][-e

Linux基礎每日命之awk命令(上)

設置變量 兩個 oob 每日 gin water 不能 -o source awk 是一個強大的文本分析工具 語法:awk [選項參數] ‘script‘ var=value file(s)或awk [選項參數] -f scriptfile var=value file(s

Linux基礎每日命之cut&mv&scp命令

默認 令行 密碼 文件拷貝 字段 提取 ace com 命令格式 cut命令 用於顯示每行從開頭算起num1到num2的文字 語法:cut [-bn] [file]cut [-c] [file]cut [-df] [file] 使用說明:cut 命令從文件的每一行剪切字節

Linux基礎每日命之useradd&groupadd

-c 指定 實例 添加 備註 passwd 每日 所屬組 配置文件 useradd命令用於建立用戶賬號 useradd可用來建立用戶帳號。帳號建好之後,再用passwd設定帳號的密碼.而可用userdel刪除帳號。使用useradd指令所建立的帳號,實際上是保存在/etc/

java每日------資料庫連線

import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class DbOperate {  &nbs

java每日------生產者消費者(執行緒)

import java.util.ArrayList; import java.util.List; import java.util.concurrent.BlockingQueue; import java.util.concurrent.LinkedBlockingQueue; import

java每日------檔案寫

import java.io.*; public class WriteFile {     public static String basedir = "你的目錄";     public static void main(Stri

java每日-------檔案讀取

import java.io.*; import java.util.ArrayList; import java.util.List; public class IoOperateor {     public static List<File> to

每日裝飾器

count 其他 用戶登陸 glob 每日一練 div class 密碼 try 寫一個用戶登錄認證函數,要求: 1.要求用戶輸入賬號密碼和txt中的用戶名數據庫對比; 2.要求用戶有三次嘗試機會; 3.要求用戶登陸後,執行其他功能無需再驗證; txt數據: {‘auth_

js每日京東無延遲選單

1、mouseenter和mouseover的區別使用mouseover/mouseout時,如果滑鼠從父元素移動到子元素上,即便沒有離開父元素,也會觸發父元素的mouseout事件使用mouseenter/mouseleave時,如果滑鼠沒有離開父元素,在其子元素上任意移動,也不會觸發mouseleave事

js每日京東無延遲菜單

mouseout 移動 元素移動 sele 觸發 每日一練 .data 京東 原生js 1、mouseenter和mouseover的區別使用mouseover/mouseout時,如果鼠標從父元素移動到子元素上,即便沒有離開父元素,也會觸發父元素的mouseout事件使用

js每日移動端滑屏互動

一、知識點1、em && rem && vw/vhem:根據當前樣式裡面定義的font-size大小來計算,如當前樣式裡面沒定義font-size,那麼就根據父級上的font-size大小來計算如:.box{font-size:20px; //此時1em=20pxheight:

js每日移動端滑屏交互

2.0 窗口大小 變化 當前 成了 ont 3.2 屏幕寬度 amp 一、知識點1、em && rem && vw/vhem:根據當前樣式裏面定義的font-size大小來計算,如當前樣式裏面沒定義font-size,那麽就根據父級上的fon

精選JAVA入門演算法題(

跌倒了,一定要爬起來。不爬起來,別人會看不起你,你也會失去機會。 1.題目:打印出楊輝三角形(要求打印出10行) 什麼是楊輝三角呢?下面這個就是 楊輝三角最大的特性就是每個數字都是該數字肩上的兩個數字之和,這道題經常在學習二維陣列和迴圈控制中出現 我們可以假設

Java併發問題--樂觀鎖與悲觀鎖以及樂觀鎖的種實現方式-CAS

首先介紹一些樂觀鎖與悲觀鎖: 悲觀鎖:總是假設最壞的情況,每次去拿資料的時候都認為別人會修改,所以每次在拿資料的時候都會上鎖,這樣別人想拿這個資料就會阻塞直到它拿到鎖。傳統的關係型資料庫裡邊就用到了很多這種鎖機制,比如行鎖,表鎖等,讀鎖,寫鎖等,都是在做操作之前先上

原創java-NIO()阻塞IO與非阻塞IO--轉載請註明出處

零、一個小故事 在講解阻塞IO與非阻塞IO之前,先舉出一個小小的例子:        一個老闆經營一個飯店,最初的時候,每來一個客人安排一個服務員招呼,客人很滿意。   後來客人越來越多,需要的服務員越來越多,但是餐廳的後廚已經擠滿了服務員,不

JVMJAVA虛擬機器總結()——什麼是JVM

前言:Java語言裡負責解釋執行位元組碼檔案的是Java虛擬機器,即JVM——Java Virtual Machine(Java虛擬機器)。執行Java程式的兩個步驟:由Java語言編寫的程式需要進過編

Java學習------每日

今天好像也沒什麼時間、狀態去弄java,就隨便找找網上部落格配置了spring這些,希望明天能配置好並生成一個頁面......,另外,後面開始陸續自學一些框架知識什麼的。.....反正每天弄一下吧,堅持就是堅持不是嗎。