网站首页 语言 会计 互联网计算机 医学 学历 职场 文艺体育 范文
当前位置:学识谷 > 计算机 > java语言

Java流程控制

栏目: java语言 / 发布于: / 人气:1.21W

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。

Tags:JAVA 流程