java语言

Java流程控制

时间:2022-12-04 02:08:11 java语言 我要投稿
  • 相关推荐

Java流程控制

  Java语言的出现背景、主要特点、发展历程以及Java技术的应用,指出 Java 是当今IT产业和人类文明的创新和希望。下面小编为你分享Java流程控制,欢迎大家阅读!更多相关信息请关注相关栏目!

  Java流程控制的语法与 C/C++ 类似,也有 if...else、while、do...while、for、switch...case等,这里不再讲述具体语法,仅举例说明。

  输出九九乘法表(右上三角):

  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){

  //打印八个空格,去掉空格就是左上三角形

  System.out.print(" ");

  }else{

  System.out.printf("%d*%d=%2d ", i, j, i*j);

  }

  }

  System.out.print(" ");

  }

  }

  }

  运行结果:

  Java中也有 printf() 语句,用来控制输出格式,不过实际开发中不常用,因为输出到控制台的数据很少要求严格的格式,一般 println() 和 print() 就够了。

  println() 输出内容后换行,print() 不换行。

  又如,求某一年的某一月有多少天:

  复制纯文本新窗口

  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("月份输入错误!");

  System.exit(0); // 强制结束程序

  }

  System.out.printf("天数:%d ", days);

  }

  }

  运行结果:

  输入年份:2014

  输入月份:02

  天数:28

  Java中没有像C语言中的scanf()语句,从控制台获取输入有点麻烦,我推荐使用 Scanner 类,具体语法请大家自行查看API。

【Java流程控制】相关文章:

什么是Java10-28

java类的构成04-28

Java语言的内部类12-13

java线程的几种状态12-14

Java基础知识精选02-20

新手如何学习Java07-06

Java语言的编程特点03-18

如何学习JAVA开发04-26

hr面试流程02-08

Java语言有什么特点08-03