- 相關(guān)推薦
Java流程控制
Java語(yǔ)言的出現(xiàn)背景、主要特點(diǎn)、發(fā)展歷程以及Java技術(shù)的應(yīng)用,指出 Java 是當(dāng)今IT產(chǎn)業(yè)和人類文明的創(chuàng)新和希望。下面小編為你分享Java流程控制,歡迎大家閱讀!更多相關(guān)信息請(qǐng)關(guān)注相關(guān)欄目!
Java流程控制的語(yǔ)法與 C/C++ 類似,也有 if...else、while、do...while、for、switch...case等,這里不再講述具體語(yǔ)法,僅舉例說(shuō)明。
輸出九九乘法表(右上三角):
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){
//打印八個(gè)空格,去掉空格就是左上三角形
System.out.print(" ");
}else{
System.out.printf("%d*%d=%2d ", i, j, i*j);
}
}
System.out.print(" ");
}
}
}
運(yùn)行結(jié)果:
Java中也有 printf() 語(yǔ)句,用來(lái)控制輸出格式,不過(guò)實(shí)際開(kāi)發(fā)中不常用,因?yàn)檩敵龅娇刂婆_(tái)的數(shù)據(jù)很少要求嚴(yán)格的格式,一般 println() 和 print() 就夠了。
println() 輸出內(nèi)容后換行,print() 不換行。
又如,求某一年的某一月有多少天:
復(fù)制純文本新窗口
import java.util.*;
public class Demo {
public static void main(String[] args){
int days = 0;
// 獲取用戶輸入
Scanner sc = new Scanner(System.in);
System.out.print("輸入年份:");
int year = sc.nextInt();
System.out.print("輸入月份:");
int month = sc.nextInt();
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:
System.out.println("月份輸入錯(cuò)誤!");
System.exit(0); // 強(qiáng)制結(jié)束程序
}
System.out.printf("天數(shù):%d ", days);
}
}
運(yùn)行結(jié)果:
輸入年份:2014
輸入月份:02
天數(shù):28
Java中沒(méi)有像C語(yǔ)言中的scanf()語(yǔ)句,從控制臺(tái)獲取輸入有點(diǎn)麻煩,我推薦使用 Scanner 類,具體語(yǔ)法請(qǐng)大家自行查看API。
【Java流程控制】相關(guān)文章:
Java入門教程:控制語(yǔ)08-05
關(guān)于Java控制語(yǔ)句之if、switch語(yǔ)句知識(shí)拓展02-04
Java與Java web的區(qū)別01-30
銀行從業(yè)資格《風(fēng)險(xiǎn)管理》考點(diǎn):業(yè)務(wù)流程控制05-28
淺談Java語(yǔ)言與Java 技術(shù)03-28
Java與Java web有什么不同04-16