Java语言程序设计基础篇前三章课后习题 下载本文

3.23(几何方面:点是否在矩形内?)编写程序,提示用户输入点(x,y),然后检测该点是否在以原点(0,0)为中心、宽为10、高为5的矩形中。例如:(2,2)在矩形内而(6,4)在矩形外。 程序:

显示:

3.24(游戏:挑一张牌)编写程序,模拟从一副52张的牌中选择一张牌。程序应该显示牌的大小(Ace,2,3,4,5,6.7.8.9.10.Jack,Queen,King)以及牌的花色(Clubs(黑梅花)、Diamond(红方块)、Heart(红心)、Spades(黑桃))。 程序:

显示:

3.25(计算一个三角形的周长)编写程序,读取三角形的三条边,如果输入值合法就计算这个三角形的周长;否则,显示这些输入值不合法。如果任意两条边的和大于第三边,那么输入值都是合法的。 程序:

显示:

3.26(使用运算符&&、||和^)编写一个程序,提示用户输入一个整数值,然后判定它是否能被5和6整除,是否能被5或6整除,以及是否能被5或6整除但是不能同时被它们整除。 程序:

显示:

3.27(几何方面:点是否在三角形内?)假设一个直角三角形放在一个平面上,如下图所示。直角点在(0,0)处,其他两个点分别在(200,0)和(0,100)处。编写程序,提示用户输入一个点x坐标和y坐标,然后判定这个点是否在该三角形内。 程序:

显示:

3.28(几何方面:两个三角形)编写一个程序,提示用户输入两个三角形中点的x坐标和y坐标以及它们的宽度和高度,然后判定第二个三角形是在第一个三角形内,还是和第一个三角形重叠。 程序:

显示:

3.29(几何方面:两个圆)编写程序,提示用户输入两个圆的中心坐标和各自的半径值,然后决定第二个圆是否在第一个圆内,还是和第一个圆重叠。 程序:

显示: