糯米文學吧

位置:首頁 > 計算機 > java語言

Java流程控制

Java語言的出現背景、主要特點、發展歷程以及Java技術的.應用,指出 Java 是當今IT產業和人類文明的創新和希望。下面小編為你分享Java流程控制,歡迎大家閲讀!更多相關信息請關注相關欄目

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 流程