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。