Java流程控制
Java語言的出現背景、主要特點、發展歷程以及Java技術的.應用,指出 Java 是當今IT產業和人類文明的創新和希望。下面小編為你分享Java流程控制,歡迎大家閲讀!更多相關信息請關注相關欄目!
Java流程控制的語法與 C/C++ 類似,也有 、while、e、for、等,這裏不再講述具體語法,僅舉例説明。
輸出九九乘法表(右上三角):
public class Demo {
public static void main(String[] args){
int i, j;
for(i=1; i<=9; i++){
for(j=1; j<=9; j++){
if(j<i){
//打印八個空格,去掉空格就是左上三角形
t(" ");
}else{
tf("%d*%d=%2d ", i, j, i*j);
}
}
t("");
}
}
}
運行結果:
Java中也有 printf() 語句,用來控制輸出格式,不過實際開發中不常用,因為輸出到控制枱的數據很少要求嚴格的格式,一般 println() 和 print() 就夠了。
println() 輸出內容後換行,print() 不換行。
又如,求某一年的某一月有多少天:
複製純文本新窗口
import .*;
public class Demo {
public static void main(String[] args){
int days = 0;
// 獲取用户輸入
Scanner sc = new Scanner();
t("輸入年份:");
int year = Int();
t("輸入月份:");
int month = Int();
switch(month){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days=31;
break;
case 4:
case 6:
case 9:
case 11:
days=30;
break;
case 2:
// 判斷閏年
if(year%4==0 && year%100!=0 || year%400==0)
days=29;
else
days=28;
break;
default:
tln("月份輸入錯誤!");
(0); // 強制結束程序
}
tf("天數:%d", days);
}
}
運行結果:
輸入年份:2014
輸入月份:02
天數:28
Java中沒有像C語言中的scanf()語句,從控制枱獲取輸入有點麻煩,我推薦使用 Scanner 類,具體語法請大家自行查看API。
-
Java 正則表達式
Java是一門編程語言,那麼大家知道Java正則表達式是怎樣的呢?下面一起來看看!Java正則表達式正則表達式定義了字符串的模式。正則表達式可以用來搜索、編輯或處理文本。正則表達式並不僅限於某一種語言,但是在每種語言中有細微的差別。正則表達式實例一個字符串其...
-
java語言的接口與繼承
Java是一個面向對象的語言。對程序員來説,這意味着要注意應中的數據和操縱數據的方法,而不是嚴格地用過程來思考。下面是小編分享的java語言的接口與繼承,一起來看一下吧。大多數人認為,接口的意義在於頂替多重繼承。眾所周知Java沒有c++那樣多重繼承的機制,但是卻...
-
如何實現javascript去除字符串裏中文與空格
導語:如何實現javascript去除字符串裏中文與空格呢?下面是小編給大家提供的示例代碼實現,大家可以參考閲讀,更多詳情請關注應屆畢業生考試網。1.去掉空格:functionmoveSpace(){varstr="abcdefg";alert(ace(/[]/g,""));}moveSpace();2.去掉中文:vartitle="字符串zifuc...
-
如何在Javascript中為String對象添加trim,ltrim,rtrim方法
如何在Javascript中為String對象添加trim,ltrim,rtrim方法呢?下面是小編給大家提供的實現代碼,大家可以參考閲讀,更多詳情請關注應屆畢業生考試網。利用Javascript中每個對象(Object)的prototype屬性我們可以為Javascript中的內置對象添加我們自己的方法和屬性。j...