《Java语言程序设计与数据结构》编程练习答案(第六章)(二)
英文名:Introduction to Java Programming and Data Structures, Comprehensive Version, 11th Edition
6.14
public class book {
public static void main(String[] args)
{
System.out.println("i\t\tm(i)");
System.out.println("--------------");
for(int i=1;i<=901;i+=100)
System.out.printf("%-2d\t\t%7.4f\n",i,m(i));
}
public static double m(int n)
{
double sum = 0;
for(int i=1;i<=n;i++)
{
if(i%2==1)
sum+=1.0/(2*i-1);
else
sum-=1.0/(2*i-1);
}
return 4.0*sum;
}
}
6.15
见习题3.13
👨佛🌶
6.16
public class book {
public static void main(String[] args)
{
for(int i=2000;i<=2020;i++)
System.out.println(i+" has "+numberOfDyaInYear(i)+" days.");
}
public static int numberOfDyaInYear(int year)
{
if((year%4==0&&year%100!=0)||(year%400==0))
return 366;
else
return 365;
}
}
6.17
import java.util.Scanner;
public class book {
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
System.out.print("Enter n: ");
int n = input.nextInt();
printMatrix(n);
}
public static void printMatrix(int n)
{
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
System.out.print((int)(2*Math.random())+" ");
System.out.print('\n');
<