Java語言程式設計基礎篇第十版第一章程式設計練習題答案
阿新 • • 發佈:2019-01-07
首先第一章是初步的認識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);
}
}
這基本就是第一章所有的內容,如果程式碼有問題可以聯絡博主,博主也只是學生希望大家多多指教。如有問題請郵件聯絡博主。希望能和大家一起進步。