Java语言程序设计基础篇第十版第一章编程练习题答案

首先第一章是初步的认识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);
    }

}

这基本就是第一章所有的内容,如果代码有问题可以联系博主,博主也只是学生希望大家多多指教。如有问题请邮件联系博主。希望能和大家一起进步。

你可能感兴趣的:(Java语言程序设计基础篇第十版第一章编程练习题答案)