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

时间:2023-02-24 11:33:01

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

}

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