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

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);
	}

}

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

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Thomas & Friends

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值