import java.util.*; public class Example7_3 public static void main(String args[] Calendar日历=Calendar.getInstance(); 日历.set(1931,8,1):/8代表九月 int星期几=日历.get(Calendar..DAY_OF_WEEK)-l; String a[]=new String[星期几+30];/∥存放号码的一维 数组 for(inti=O;i<星期几;i++)X a[叮=" for(inti=星期几,n=1;i<星期几+30;i++)X a[i]=String.valueof(n); n++;
import java.util.*; public class Example7_3{ public static void main(String args[ ]){ Calendar 日历=Calendar.getInstance(); 日历.set(1931,8,1); //8代表九月 int 星期几=日历.get(Calendar.DAY_OF_WEEK)-1; String a[]=new String[星期几+30]; //存放号码的一维 数组 for(int i=0;i<星期几;i++){ a[i]=""; } for(int i=星期几,n=1;i<星期几+30;i++){ a[i]=String.valueOf(n) ; n++;
} int years=日历.get(Calendar..YEAR), month=日历.get(Calendar..MONTH)+1; System.out.println(""+year+"年"+month+"月"+"18日, 日本发动侵华战争")方 System.out.printf("%4c%4c%4c%4c%4c%4c%4c\n", 日,一,二,三,四,五,六): for(int i=0;i<a.length;i++ if(i%7==0&&il=0) System.out.printf("n"); System.out.printf("%5s",a[i]); }
} int year=日历.get(Calendar.YEAR), month=日历.get(Calendar.MONTH)+1; System.out.println(" "+year+"年"+month+"月"+"18日, 日本发动侵华战争"); System.out.printf("%4c%4c%4c%4c%4c%4c%4c\n",' 日','一','二', '三','四','五','六'); for(int i=0;i<a.length;i++){ if(i%7==0&&i!=0) System.out.printf("\n"); System.out.printf("%5s",a[i]); } } }
7.3Math类与BigIntegera类 1.Math类 在编写程序时,可能需要计算一个数的平方根、绝对值、获取一 个随机数等等。java.lang包中的Math类中包含许多用来进行科学 计算的类方法,这些方法可以直接通过类名调用。另外,Math类 还有两个静态常量,E和PI,它们的值分别是: 2.7182828284590452354 和 3.14159265358979323846
7.3 Math类与BigInteger类 1.Math类 在编写程序时,可能需要计算一个数的平方根、绝对值、获取一 个随机数等等。java.lang包中的Math类中包含许多用来进行科学 计算的类方法,这些方法可以直接通过类名调用。另外,Math类 还有两个静态常量,E和PI,它们的值分别是: 2.7182828284590452354 和 3.14159265358979323846
下是Math类常用方法: ●public static long abs(double a)返回a的绝对值。 ● public static double max(double a,double b)返▣a、 b的最大值。 ● public static double min(double a,double b)返▣a、b 的最小值。 public static double random()产生一个O到1之间的 随机数(不包括0和1)。 public static double pow(double a,double b)返▣a的 b次幂
以下是Math类常用方法: l public static long abs(double a) 返回a的绝对值。 l public static double max(double a,double b) 返回a、 b的最大值。 l public static double min(double a,double b) 返回a、b 的最小值。 l public static double random() 产生一个0到1之间的 随机数(不包括0和1)。 l public static double pow(double a,double b) 返回a的 b次幂
public static double sqrt(double a)返回a的平方根。 ● public static double log(double a)返回a的对数。 ● public static double sin(double a)返▣正弦值。 ● public static double asin(double a)返▣反正弦值。 有时我们可能需要对输出的数字结果进行必要的格式 化,例如,对于3.14356789,我们希望保留小数位为3 位、整数部分至少要显示3位,即将3.14356789格式化 为003.144。 可以使用java.text包中的NumberFormat类,该类调用 类方法: public static final NumberFormat getInstance()
l public static double sqrt(double a) 返回a的平方根。 l public static double log(double a) 返回a的对数。 l public static double sin(double a) 返回正弦值。 l public static double asin(double a) 返回反正弦值。 有时我们可能需要对输出的数字结果进行必要的格式 化,例如,对于3.14356789,我们希望保留小数位为3 位、整数部分至少要显示3位,即将3.14356789格式化 为003.144。 可以使用java.text包中的NumberFormat类,该类调用 类方法: public static final NumberFormat getInstance()