第一章 计算机、程序和Java概述 编程练习题解答

/**
 * 1.1(显示三条消息)编写程序,显示Welcome to Java、Welcome to Computer Science
 *和 Programming is fun.
 *作者:wwj
 *日期:2012/4/24
 **/
public class ShowThreeMessage
{
	public static void main(String[] args){
		System.out.println("Welcome to Java!");
		System.out.println("Welcome to Computer Science");
		System.out.println("Programming is fun");
	}
}

/**
 *1.2 (显示五条消息)编写程序,显示Welcome to Java五次
 *作者:wwj
 *日期:2012/4/24
 **/
 public class ShowFiveMessage
 {
	 public static void main(String[] args){
		 System.out.println("Welcome to Java!");
		 System.out.println("Welcome to Java!");
		 System.out.println("Welcome to Java!");
		 System.out.println("Welcome to Java!");
		 System.out.println("Welcome to Java!");
	 }
 }

/**
 * 1.3(显示图案)编写一个程序,显示下面的图案:
 *      J	A	V	  V	 A
		J  A A	 V   V  A A
	J   J AAAAA   V V  AAAAA
	 J J A     A   V  A     A
 *作者:wwj
 *日期:2012/4/24
 **/

 public class ShowImage
 {
	 public static void main(String[] args){
		 System.out.println("   J   A    V	  V	 A");
		 System.out.println("   J  A A    V   V      A A");
		 System.out.println("J  J AAAAA    V V      AAAAA");
		 System.out.println("J J A     A    V      A     A");
	 }
 }

/**
 *1.4(打印表格)编写程序,显示以下表格
 *	a	a^2	  a^3
 *  1	1	   1
 *	2	4	   8
 *	3	9	   27
 *	4	16	   64
 *作者:wwj
 *日期:2012/4/24
 **/
public class PrintForm
{
	public static void main(String[] args){
		System.out.println("a	a^2	  a^3");
		System.out.println("1	 1	   1");
		System.out.println("2    4     8");
		System.out.println("3	 9	   27");
		System.out.println("4	16	   64");
	}
}

/**
 *1.5 编写程序,显示(9.5x4.5-2.5x3)/(45.5-3.5)的结果。
 *作者:wwj
 *日期:2012/4/24
 *功能:计算表达式
 **/
 public class ComputedExpression
 {
	 public static void main(String[] args){
		 System.out.println("(9.5x4.5-2.5x3)/(45.5-3.5)的结果为");
		 System.out.println((9.5*4.5-2.5*3)/(45.5-3.5));
	 }
 }



/**
 *1.6 编写程序,显示1+2+3+4+5+6+7+8+9的结果
 *作者:wwj
 *日期:2012/4/24
 *功能:数列求和
 **/
 public class SeriesSum
 {
	 public static void main(String[] args)
	 {
		 System.out.println("1+2+3+4+5+6+7+8+9的结果:");
		 System.out.println(1+2+3+4+5+6+7+8+9);
	 }
 }
 
/**
 *1.7 可以使用以下公式计算∏:
 *  ∏=4*(1-1/3+1/5-1/7+1/9-1/11+1/13+....)
 *编写程序,显示4*(1-1/3+1/5-1/7+1/9-1/11+1/13+....)的结果。在程序中1.0代替1.
 *作者:wwj
 *日期:2012/4/24
 *功能:近似求∏
 **/
 
 public class Exercise1_7
 {	
	  
	 public static void main(String[] args)
	 {	
		 double sum=0,item=1;
		 System.out.println("π的近似值为:");
		 for(int i=1,sign=1;Math.abs(item)>1e-6;i+=2,sign*=-1)
		 {
			 item=sign/(double)i;
			 sum+=item;
		 }
		 System.out.println(""+4*sum);
	 }

 }

posted on 2012-04-24 21:50  1.曲待续  阅读(322)  评论(0编辑  收藏  举报

导航