Java語言程式設計基礎篇第十版第一章程式設計練習題答案

一隻程式碼狗發表於2016-10-20

首先第一章是初步的認識java的,其中的練習題非常簡單,有語言基礎功底的應該問題不大。我挑了幾個可能會有問題或者是帶號的例子來講解一下。所有的程式碼都已經經過我本人驗證。*
如果有其他題目模糊不清的歡迎來聯絡博主,博主盡力解答。

1.1:語句輸出的例子

package nameyu;//這是一個包名叫做nameyu,包名自動載入,不用複製進程式碼
public class Test {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.println("Welcom to java");
        System.out.println("Welcom to Computer Science");
        System.out.println("Programming is fun");
        //以上三條是java的輸出的語句,處於main方法中

    }

}//這個類叫做Test,Test是類名。

1.3圖案輸出的例子
這道題目看自己的思維方式,有多種做法,我這麼來輸出只是簡單的我喜歡而已,自己開心最重要吧~

package nameyu;

public class TuanTest {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        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.5公式的表達

package nameyu;

public class Test {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.println((9.5*4.5-2.5*3)/(45.5-3.5));
    }

}

1.8面積和周長

package nameyu;

public class Test {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        double PI=3.14;//定義PI的值為double型
        double radius=5.5;//題目中要求定義半徑為5.5
        double perimeter=2*radius*PI;
        //定義周長,並且將公式的值賦值給周長變數
        double area=radius*radius*PI;
        //定義面積,並將公式的值賦值給面積變數
        System.out.println("perimeter is "+perimeter);
        System.out.println("area is "+(int)area);//(int)為強制型別轉換,可加可不加,可以稍微瞭解下
    }

}

1.10計算平均速度
首先注意的是1英里等於1.6公里。1公里等一1千米。然後回到問題,編寫一個程式顯示每小時多少英里為單位的平均速度值。

package nameyu;

public class Test {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
     double runningsecond=(45*60+30);
     //首先定義跑步者跑步的時間,秒為單位
      double runninghour=(double)runningsecond/(60*60);
      /*轉換為小時,這裡必須把轉換的值轉為double型別,不然輸出的是無限值,如果不用(double)這裡的值為0.0,也可以是數值.0,這樣就不用加double了*/
      double mile=14/1.6;
      double avespeed=mile/runninghour;
      System.out.println(avespeed);

    }

}

1.11人口估算

package nameyu;

public class Test {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int nowpeople=312032486;    
        double everyyearstimes=365*24*60*60;
        double born=everyyearstimes/7;
        double death=everyyearstimes/13;
        double  Immigration=everyyearstimes/45;
        int Firstyear=(int)(nowpeople+born+Immigration-death);
        int Secondyear=(int)(Firstyear+born+Immigration-death);
        int Thirdyear=(int)(Secondyear+born+Immigration-death);
        int Fourthyear=(int)(Thirdyear+born+Immigration-death);
        int Fivthyear=(int)(Fourthyear+born+Immigration-death);
        System.out.println(Firstyear);
        System.out.println(Secondyear);
        System.out.println(Thirdyear);
        System.out.println(Fourthyear);
        System.out.println(Fivthyear);
    }

}

*1.13代數求解線性方程*

package nameyu;

import java.util.Scanner;

public class Test {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner input=new Scanner(System.in);//先了解下控制檯輸入函式
        System.out.println("please input value for a b c d e f:");
        double a=input.nextDouble();
        double b=input.nextDouble();
        double c=input.nextDouble();
        double d=input.nextDouble();
        double e=input.nextDouble();
        double f=input.nextDouble();
        double x=(e*d-b*f)/(a*d-b*c);
        double y=(a*f-e*c)/(a*d-b*c);
        System.out.println("The x value is :"+x);
        System.out.println("The y value is :"+y);
    }

}

這基本就是第一章所有的內容,如果程式碼有問題可以聯絡博主,博主也只是學生希望大家多多指教。如有問題請郵件聯絡博主。希望能和大家一起進步。

相關文章