groovy入門 第02章 數值和表示式
數值和表示式
2.1數值
支援整數和浮點數。
整數是Integer的例項,浮點數是BigDecimal的例項。
2.2表示式
支援加、減、乘、除、求模運算,並且運算子可以被方法代替。
5+3 可以表示為5.plus(3) ,另外還有minus,multiply,devide,mod運算。
特別需要注意的是,對非整數求模是錯誤的,比如15/3.0
2.3運算子優先順序
運算子的優先順序同Java的運算子優先順序一致,此處不再贅述。
2.4賦值
在第一次使用某個變數是需要宣告,def a 表示聲明瞭該變數。
識別符號必須以數字字母組成,下劃線按照字母看待,大小寫敏感,保留字不能作為識別符號。
2.5自增自減運算子
自增 i++
自減 i --
2.6物件引用
def a=32 b=a
2.7關係運算符和等於運算子
5.compareTo(3)<=0
(3.plus(5)).equals(8)==true
相關推薦
groovy入門 第02章 數值和表示式
數值和表示式 2.1數值 支援整數和浮點數。 整數是Integer的例項,浮點數是BigDecimal的例項。 2.2表示式 支援加、減、乘、除、求模運算,並且運算子可以被方法代替。 5+3 可以表示為5.plus(3) ,另外還有minus,multiply,devid
Python程式設計入門-第八章 輸入和輸出 -學習筆記
第8章 輸入和輸出 一、設定字串格式 對於之前學習的print()\input()這些函式是針對基本的控制檯I/O。 1、字串插入 字串插入是一種設定字串格式的簡單方法,總是採用如下格式: format % values 其中format是包含一個或
演算法競賽入門經典(第二版)第三章陣列和字串習題3-4週期串
如果一個字串可以由某個長度為k的字串重複多次得到,則稱該串以k為週期。例如abcabcabc以3為週期(注意,它也以6和12為週期)。輸入一個長度不超過80的字串,輸出其最小週期 #include<stdio.h> int main() { char a[100];
演算法競賽入門經典(第二版)第三章陣列和字串習題3-3數數字
把前n(n<=10000)個整數順次解除安裝一起:123456789101112…數一數0~9各出現多少次(輸出10個整數,分別是0,1,…,9出現的次數) #include<stdio.h> #define N 100000 char s[N],temp[10]; i
演算法競賽入門經典(第二版)第三章陣列和字串習題3-2分子量
給出一種物質的分子式不帶括號,求分子量。本題中的分子式只包含4種原子分別為CHON,原子量分別為12.01,1.008,16.00,14.01(單位g/mol)。例如,C6H5OH的分子量是94.108g/mol #include <stdio.h> int main() {
演算法競賽入門經典(第二版)第三章陣列和字串習題3-1得分
給出一個由O和X組成的串(長度1-80)統計得分。每個O的得分為目前連續出現的O的個數,X的得分為0。 #include <stdio.h> int main() { int b=0,c=0; int j=1; char a[80]; scan
演算法競賽入門經典(第二版)第三章陣列和字串中競賽題目例題3-5 生成元
如果x加上x的各個數字之和得到y,就說x是y的生成元。給出n(1<=n<=100000)求最小生成元。無解輸出0.例如n=216時的解為198 分析 本題看起來是個數學題實則不然。假設所求生成元為m不難發現m<n.換句話說只需列舉所有的m<n看看有沒有哪個數是n的
演算法競賽入門經典(第二版)第三章陣列和字串中競賽題目例題3-4猜數字
實現一個經典猜數字遊戲。給定答案序列和使用者猜的序列,統計有多少數字位置正確A,有多少數字在兩個序列都出現過但位置不對B 輸入包含多組資料。每組第一行為序列長度為n,第二行是答案序列,接下來是若干猜測序列。猜測序列全0時該組資料結束。n=0時輸入結束 [分析] 直接統計可得A,為
演算法競賽入門經典(第二版)第三章陣列和字串中競賽題目選講例題3-3迴文詞
輸入一個字串,判斷它是否為迴文串以及映象串。輸入字串保證不含數字0。所謂迴文串,就是反轉以後和原串相同,如abba和madam。所有映象串,就是左右映象之後和原串相同,如2S和3AIAE。注意,並不是每個字元在映象之後都能得到一個合法字元。在本題中,每個字元的映象如圖3-3所示(空白
演算法競賽入門經典(第二版)第三章陣列和字串中競賽題目選講例題3-2WERTYU
把手放在鍵盤上時,稍不注意就會往右錯一位。這樣,輸入Q會變成輸入W,輸入J會變成輸入K等。 輸入一個錯位後敲出的字串(所有字母均為大寫),輸出打字員本來想打出的句子。輸入保證合法,即一定是錯位之後的字串。例如輸入中不會出現大寫字母A。 #include<stdio.h> ch
演算法競賽入門經典(第二版)第三章陣列和字串中競賽題目選講1
3-1例題tex中的引號 在TeX中,左雙引號是“"”,右雙引號是“"”,輸入一篇包含雙引號的文章你的任務是把它轉換成tex的格式 樣例輸入: “you are smart,” 樣例輸出 “you are smart,” 使用fgetc(fin)可以開啟的檔案f
演算法競賽入門經典(第二版)第三章陣列和字串例題與提示下
程式3-3蛇形填數 在nxn方陣裡填入1,2,……,nxn,要求填成蛇形。 例如,n=4時方陣為: 10 11 12 1 9 16 13 2 8 15 14 3 7 6 5 4 上面方陣中多餘空格只是為了便於觀察規律 可以用int a[max][m
演算法競賽入門經典(第二版)第三章陣列和字串例題與提示上
3.1陣列 程式3-1 逆序輸出 #include<stdio.h> #define max 105 int a[max]; int main() { int x,n=0; while(scanf("%d",&x)==1) {
資料結構——第三章樹和二叉樹:02二叉樹
1.二叉樹的儲存結構: (1)二叉樹的順序儲存表示: #define MAX_TREE_SIZE 100 //二叉樹的最大結點數 typedef TElemType SqBiTree[MAX_TREE_SIZE]; SqBiTree bt; (2)二叉樹的鏈式儲存表示: ①二叉連結
《C++ Primer Plus》學習筆記——第五章 迴圈和關係表示式(一)
本章內容: for迴圈和while迴圈 表示式和語句 運算子組合 複合語句 逗號運算子以及關係運算符 typedef工具 字元輸入方法get() 檔案尾條件 巢狀迴圈和二維陣列 計算機除了儲存資料外,還可以做很多其他工作。可以對資料進
第5章 迴圈和關係表示式筆記續
c風格字串中的strcmp()函式可以接受兩個字串地址作為引數,這意味著引數可以是指標、字串常量或字元數字組名。如果兩個字串相同,該函式將返回零;如果第一個字串按字母順序排在第二個字串之前,則strcmp()將返回一個負數值,否則返回一個正數值。 while迴圈 它只有測試條件和迴圈體
《Python程式設計從入門到實踐》第10章檔案和異常動手試一試答案(附程式碼)
目錄 10-3 訪客 10-4 訪客名單 10-6 加法運算 10-7 加法計算器 10-8 貓和狗 10-9 沉默的貓和狗 10-3 訪客 #!/usr/bin/env python # -*- coding:utf-8 -*- user = input
《Python程式設計:從入門到實踐》第10章-檔案和異常 習題
文章目錄 10-1 Python學習筆記 10-2 C語言學習筆記 10-3 訪客 10-4 訪客名單 10-5 關於程式設計的調查 10-6 加法運算 10-7 加法計算器 10-8 貓和狗 1
《Python程式設計:從入門到實踐》第2章 變數和簡單資料型別
第2章 變數和簡單資料型別 2-3 個性化的訊息 將使用者的姓名存到一個變數中,並向該使用者顯示一條訊息。顯示的訊息應非常簡單,如“Hello Eric, would you like to lear
[Qt Creator 快速入門] 第9章 國際化、幫助系統和Qt外掛
這一章是基本應用篇的最後一章,介紹Qt的國際化、幫助系統和建立外掛等方面的內容。 9.1 國際化 國際化的英文表述為Internationalization,通常簡寫為I18N(首尾字母加中間的字元數),一個應用程式的國際化就是使該應用程式可以讓其他國家的使用者使用的過程。 Qt支援