JAVA常用题型10-14

JAVA常用题型10-14
11.写一个方法,用一个for循环打印九九乘法表
  /**
  *一个for循环打印九九乘法表
  */
  publicvoid nineNineMultiTable()
  {
  for (int i = 1,j = 1; j <= 9; i++) {
  System.out.print(i+"*"+j+"="+i*j+" ");
  if(i==j)
  {
  i=0;
  j++;
  System.out.println();
  }
  }
  }
12.给定一个java.util.Date对象,如何转化为”2007-3-22 20:23:22”格式的字符串
/**
  *将某个日期以固定格式转化成字符串
  *@paramdate
  *@returnstr
  */
  public String dateToStr(java.util.Date date)
  {
  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  String str = sdf.format(date);
  return str;
  }
13.写一个方法,能够判断任意一个整数是否素数
/**
  *判断任意一个整数是否素数
  *@paramn
  *@returnboolean
  */
  publicboolean isPrimes(int n)
  {
  for (int i = 2; i <= Math.sqrt(n); i++) {
  if(n%i==0)
  {
  returnfalse;
  }
  }
  returntrue;
  }
14.写一个方法,输入任意一个整数,返回它的阶乘
/**
  *获得任意一个整数的阶乘
  *@paramn
  *@returnn!
  */
  publicint factorial(int n)
  {
  //递归
  if(n==1)
  {
  return 1;
  }
  return n*factorial(n-1);
  //非递归
// int multi = 1;
// for (int i = 2; i <= n; i++) {
// multi*=i;
// }
// return multi;
  }

你可能感兴趣的:(JAVA常用题型10-14)