Java/java 程序设计 第二章课后习题详解;1.今天是星期二,100天后是星期几;2.编写一个能读取圆柱体的半径和长度并计算体积和表面积;3.输出数字直角三角形;4。输出直角杨辉三角形

12 篇文章 1 订阅
订阅专栏
本文详细解析了四个Java编程题目:1.从星期二开始推算100天后的星期;2.利用Java获取当前日期并计算100天后的日期;3.读取用户输入计算圆柱体的体积和表面积;4.输出数字直角三角形和杨辉三角形。通过实例代码展示了如何解决这些问题,并给出了运行结果。
摘要由CSDN通过智能技术生成

Java/java 程序设计 第二章课后习题详解;

  • 1.如果今天是星期二,编程实现100天后是星期几;
  • 2.难度加大,编程实现求现在计算机100天后是星期几?
  • 3.编写一个能从键盘读取圆柱体的半径和长度并计算体积和表面积;
  • 4.输出数字直角三角形
  • 5.指定输出层数直角三角形的杨辉三角;

1.如果今天是星期二,编程实现100天后是星期几;

分析问题,星期数是以 7 为周期,只要知道 N 除 7 余数为 多少 加上当前星期二即可;

			//核心代码片段:
			int nowday = 2;
			int day = 100 % 7;
	switch (day) {
	        case 0:
	            System.out.println("今天星期二");
	            break;
	        case 1:
	            System.out.println("今天星期三");
	            break;
	        case 2:
	            System.out.println("今天星期四");
	            break;
	        case 3:
	            System.out.println("今天星期五");
	            break;
	        case 4:
	            System.out.println("今天星期六");
	            break;
	        case 5:
	            System.out.println("今天星期日");
	            break;
	        case 6:
	            System.out.println("今天星期一");
	            break;
	        default:
	            break;
	        }

2.难度加大,编程实现求现在计算机100天后是星期几?

这里就需要引用到java自带的包
import java.util.Calendar;
import java.util.Date;

从而获取当前电脑的日期(当然时间也可以),下面上代码片段;

import java.util.Scanner;
import java.util.Calendar;
import java.util.Date;		//Java工具包的引用;

public class Day {
	public static void main(String[] args) {
	
String[] weekDays = { "星期天", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" };			//设置字符串数组存放星期;
		Calendar cal = Calendar.getInstance();
		int nowday = cal.get(Calendar.DAY_OF_WEEK) - 1;		//获取当前日期;
		if (nowday < 0)
			nowday = 0;

		int afterday;
		Scanner sc = new Scanner(System.in);
		System.out.println("enter N day:");		//实现由键盘输入变化天数;
		int n = sc.nextInt();
		afterday = nowday + n % 7;
		System.out.println(n + " days after is " + weekDays[afterday]);
	}
}

运行结果如图:
运行结果如图
由于小编是星期天码字,七天之后还是星期天,哈哈哈哈。

3.编写一个能从键盘读取圆柱体的半径和长度并计算体积和表面积;

分析需求:
1.需要键盘输入,所以要引用import.java.util.Scanner;
2.圆柱体的计算公式用java语言表达:
double area = Math.PI * 2 * radius * h + 2 * Math.PI * radius * radius;
double volume = Math.PI * radius * radius * h;

注意变量的类型要使用double型哦`

import java.util.Scanner;

public class Cylander {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println("enter Cylander's r:");
		double r = sc.nextDouble();		//输入圆柱体的半径r;
		System.out.println("enter Cylander's h:");
		double h = sc.nextDouble();		//输入圆柱体的高h;
		Cyland c = new Cyland(r,h);
		System.out.println("Cylander's area = " + c.area() + " volume's = " + c.volume());
	}									//输出面积以及体积;
}
class Cyland {
	double radius;
	double h;
	public Cyland(double r, double h) {
		this.radius = r;			//构造体
		this.h = h;
	}
	double area() {			//求面积
			double area = Math.PI * 2 * radius * h + 2 * Math.PI * radius * radius;
		return area;
	}
	double volume() {		//求体积
			double volume = Math.PI * radius * radius * h;
		return volume;
	}
}

运行结果如图:
运行结果如图

4.输出数字直角三角形

1
1 2
1 2 3
1 2 3 4
先观察规律:
不难看出利用两个for循环即可

import java.util.Scanner;

public class numberTriangle {
	public static void main(String[] args) {
		Scanner myScanner = new Scanner(System.in);
		int n = 1;
		System.out.println("please input Triangle's layers:");
		int layer = myScanner.nextInt();			//获取三角形的层数;
		System.out.println("===============");		//分隔符;
		for(int i = 1;i <= layer; i++){				//外循环层数
			for(int j = 1;j <= i; j++,n++){			//内循环 输出 1 至 每一层对应层数;
				System.out.print(j);
			}
			System.out.println(" ");				//每一次外循环结束换行;
		}
	}
}

运行结果:
运行结果

5.指定输出层数直角三角形的杨辉三角;

1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
不难看出其三角形蕴含规律为:
1.第一列均为 1 ;
2.每一行的最后均为 1 ;
3.第三行开始中间的数字等于肩上两数字之和;

具体代码实现请看代码区。

import java.util.Scanner;
public class yhtriangle {
	public static void main(String[] args) {
	Scanner myScanner = new Scanner(System.in);
	System.out.println("please input yang hui triangle's rows:");
	int rows = myScanner.nextInt();
	int[][]	yh =new int [rows][];				//定义一个二维数组 列单位可先不输入 
	for(int i = 0;i < yh.length;i++) {
		yh[i] = new int[i + 1];					//输出规律 列时  利用 此语句 => 数组名[j] = new 数据类型[与外层循环的规律];
		for(int j = 0;j < yh[i].length;j++) {
			if(j == 0 || j == yh[i].length - 1) {	//第一列 和 每一行最后一个 都为 1
				yh[i][j] = 1;
			}
			else {		
				yh[i][j] = yh[i - 1][j - 1] + yh[i - 1][j];		
			}									//等于肩上两数之和
		}
	}	
		System.out.println("============");
	for(int i = 0;i < yh.length;i++) {			//注意 数组名.length = 行 ; 数组名[i].length = 列 ;
		for(int j =0;j < yh[i].length;j++) {
			System.out.print(yh[i][j] + " ");
			}
	System.out.println();
		}
	}
}

运行结果如图:
运行结果如图

java100天之后是周几
qq_coding的博客
10-30 2257
题目 今天是周二,100天以后是周几? 代码 代码1:减去天数,使循环从周一开始 //方法1:减去天数,使循环从周一开始 int today=2; //7天一个循环:3 4 5 6 7 1 2 3 4 5 6 7 int after=100; //(100-5)%7,先减去5天,这样循环就从周一开始 int fin=(after-(7-today))%7; System.out.println(after+"天之后是:周"+fin);//100天之后是:周4 代码2:直接
Java语言程序设计基础篇(第十版 梁勇著)课后习题答案 - 第二章
BillLee1993的博客
05-16 6625
第二章:基本程序设计
今天是周二,100天以后是周几?
weixin_62275996的博客
01-04 1125
比较 + 与 += short s1 = 1; s1 = s1 + 1; (s1+1运算结果是int型,需要强制转换类型) short s1 = 1; s1 += 1;(可以正确编译) 今天是周二,100天以后是周几? public class Test { public static void main(String[] args) { int week = 2; week += 100;......
今天是周二,100天以后是周几?(%)
weixin_45438857的博客
07-25 3501
package homework; import java.util.Scanner; /** @ClassName: num5.java @Description: TODO(用一句话描述该文件做什么) @author 范海涛 @version V1.0 @Date 2019-7-25 下午12:51:40 *...
如果今天星期二,那么100天后星期几?
weixin_33752045的博客
09-06 4928
答案:(100+2)%7=4; 所以100天之后是星期四 转载于:https://www.cnblogs.com/ncuhwxiong/p/5846834.html
JAVA-第二章课后编程题
xiaobai_july的博客
09-17 221
public class calculate { public static void main(String[] args) { // 1. int r = 5; System.out.println("周长为:"+2*r*Math.PI); // 2. //华氏温度 int ss = 78; System.out.println("摄氏度"+(5.0/9.0)*(ss-32));
假设今天星期日,编写一个程序,求123456天后星期
热门推荐
weixin_43912065的博客
05-23 1万+
#include <stdio.h> int main() { printf(“今天星期日\n”); printf(“123456天后是”); switch(123456%7) { case 0: printf(“星期日\n”); break; case 1: printf(“星期一\n”); break; case 2: printf(“星期二\n”); break; case 3...
Java语言程序设计(原书第10版)基础篇 第二章课后答案
qq_33075417的博客
08-11 1417
以下答案都是自己做的答案,可能会有错误的地方。如果核对的时候有发现有误的,请指导我改正一下!! 2.1(将摄氏温度转换为华氏温度) package demo2; import java.util.Scanner; public class demo01 {    public static void main(String[] args){   System.out.println
java程序:已知当前星期数,求若干天后星期几。
zhangqi6837的博客
03-19 4473
分析:假设星期1,经过3天后星期4,经过7*n天后还是星期1(n是正整数);假设星期2,经过3天后星期5,经过7*n天后还是星期2(n是正整数),发现一个规律:当前星期数加上经过的天数之和对7取余,余数就是所求,当然了,设定0位星期日。代码如下: public class HomeWork02 { public static void getWeekDay(int initDay,int...
Java程序设计(2021春)——第二章课后题(选择题+编程题)答案与详解
LokiScree的博客
07-13 1302
Java程序设计(2021春)——第二章课后题(选择题+编程题)答案与详解 文章目录Java程序设计(2021春)——第二章课后题(选择题+编程题)答案与详解第二章选择题2.1 面向对象方法的特性T1题面答案详解T5题面答案详解2.2-1 类声明与对象创建2.2-2 数据成员2.2-3 方法成员2.2-4 包2.2-5类的访问控制权限T3题面答案详解2.3-1 对象初始化2.3-2 内存回收2.4枚举类T2题面答案详解第二章编程题T1 矩阵螺旋题面样例输入:样例输出:样例解释:思考和详解具体代码T2 组合
JAVA语言程序设计基础篇(Chapter 2)课后习题参考答案
m0_60770114的博客
09-07 621
Java语言程序设计基础篇第二章部分课后习题答案
Java 第二章课后习题
qq_46040234的博客
02-05 351
1:编写一个应用程序输出汉字“你” “我” “他”在Unicode表中的位置 ```java public class Exercise { public static void main (String args[]) { char a='你'; char b='我'; char c='他'; System.out.println("你在Unicode表中的位置:"+(
Java第二章
Dengle_01的博客
05-14 233
1.ArrayList1.是长度可变的数组,集合对象2.实例化方法:ArrayList&lt;String&gt;string List = new ArrayList&lt;String&gt;();2.全局变量在整个类范围定义的,所有方法都可见3.局部变量在方法内部定义的,称为局部变量...
Java2程序设计基础第二章课后习题
通信侠的博客
05-25 1015
安装Java开发工具(JDK)后,在安装目录下生成几个文件夹?这些文件夹中包含的内容都有哪些? bin 该文件夹存放运行程序; demo 该文件夹存放一些示例程序; include 该文件夹存放与C相关的头文件; jre 该文件夹存放Java运行环境相关的文件; lib 该文件夹存放程序库。 环...
Java习题集第2章答案
qq_40086702的博客
12-25 404
一. 选择题 1. B 2.A 3.A 4.A 5.D 6.B 7.A 8.C 9.A 10.C 11.B 10.B 13.D 14.D 15.B 16.D 17.A 18.B 二. 填空题 1. class, interface 2. .java, .class 3. MyClass.java) 4. //, /* */ 5. 编辑源程序 、编译生成字节码和解释运行字节码 6. package MyPackage ; , 应该在程序第一句...
明解JAVA第二章答案
qq_45753785的博客
05-15 431
test2-1 public class test2_1 { public static void main(String[] args) { double x; double y; x=63.2; y=18.6; System.out.println("x的值是"+x+"。"); System.out.println("y的值是"+y+"。"); System.out.pri
(蓝桥杯)杨辉三角形
沛竹君的博客
03-04 2011
问题描述 杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。 它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。 下面给出了杨辉三角形的前4行: 1 1 1 1 2 1 1 3 3 1 给出n,输出它的前n行。 输入格式 输入包含一个数n。 输出格式 输出杨辉三角形的前n行。每一行从这一行的第一个数开始依次输出,中间使用一个空格分隔。请不要在前面输出多余的空...
java输出100天以后的日期和星期
qq_44804064的博客
03-21 972
import java.util.Calendar; public class Test { public static void main(String[] args) { Calendar c = Calendar.getInstance(); c.add(Calendar.DAY_OF_MONTH,100); int year = c.get(Calendar.YEAR); int month = c.get(Calendar.
Java程序设计第二版课后习题详解与源代码
Java程序设计(第二版)》课后习题答案电子版提供了一套针对该教材的配套练习题的解答。本书旨在帮助学习者进行个人学习和交流,避免他们在编程过程中重复输入代码,节省时间。作者根据原著《Java程序设计(第二版)...
写文章

热门文章

  • Java/java 程序设计 第二章课后习题详解;1.今天是星期二,100天后是星期几;2.编写一个能读取圆柱体的半径和长度并计算体积和表面积;3.输出数字直角三角形;4。输出直角杨辉三角形 2071
  • T-SQL/TSQL语句复习,TSQL语句总结 1777
  • Java/java程序设计第四章课后习题详解;1.编写一个Person类完成要求;2.编写学分积点转换器;3.求矩形面积;4.求两点距离;5.猜数字游戏;6.按要求定义定义一个交通工具类; 1195
  • Python/python实战: jieba库的运用,统计三国演义中人物的出场次数、频率 978
  • Java设计模式之单例模式——饿汉式、懒汉式(初了解) 972

分类专栏

  • python数据分析 6篇
  • 26考研数学
  • Java 12篇
  • C++随笔and课后习题 2篇
  • python 1篇
  • Linux 2篇
  • LeetCode
  • 数据库 2篇

最新评论

  • Python商务数据分析知识专栏(六)——Python数据分析的应用④Python数据分析实训

    CSDN-Ada助手: 不知道 Python入门 技能树是否可以帮到你:https://edu.csdn.net/skill/python?utm_source=AI_act_python

  • T-SQL/TSQL语句复习,TSQL语句总结

    2301_79074623: 你use 你要查询的数据库没

  • T-SQL/TSQL语句复习,TSQL语句总结

    2301_77580061: 为什么显示目录查找失败

  • C++/CPP程序设计 1.编写一个简单卖玩具的Toy类,并在主程序中使用对象数组 2.按要求编写一个Stock类 3.按要求编写一个图书类

    尘127: 继续更啊!生产队的驴都不带这么歇表情包

  • JAVA/java 枚举类型的引出 and 枚举常用方法

    尘127: 亏我还进来给你点赞

大家在看

  • python-SZ斐波那契数列/更相减损数
  • Java毕设II基于ssm+vue的程序设计课程可视化教学系统设计与实现(开发文档+数据库+源码) 113
  • Java项目II基于SSM的校园家教兼职信息交流平台设计与实现(开发文档+数据库+源码)
  • 如何导入一个Vue并成功运行
  • 从0开始的stm32单片机学习之旅 第四章 622

最新文章

  • Python商务数据分析知识专栏(六)——Python数据分析的应用④Python数据分析实训
  • Python商务数据分析知识专栏(五)——Python数据分析的应用③使用Pandas进行数据预处理
  • Python商务数据分析知识专栏(四)——Python数据分析的应用②Pandas统计分析基础
2024年6篇
2023年1篇
2022年18篇

目录

目录

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

玻璃钢生产厂家仙林商场中庭美陈门头沟商场美陈装饰制作同安玻璃钢雕塑厂家安徽个性化玻璃钢雕塑定做价格深圳开业商场美陈价格广东走廊商场美陈生产厂家跨年商场美陈巢湖玻璃钢雕塑玉溪玻璃钢牌匾雕塑梅州玻璃钢仿铜人物雕塑定制玻璃钢雕塑多重南阳标牌标识玻璃钢仿铜雕塑汝城玻璃钢花盆花器开封不锈钢镂空玻璃钢人物雕塑发光动物玻璃钢雕塑定做广州玻璃钢小黄人卡通雕塑玻璃钢人物大型园林雕塑设计安化玻璃钢卡通雕塑拱墅商场美陈福建常用商场美陈销售企业湖南玻璃钢奶牛雕塑宜春步行街玻璃钢雕塑供应商广东商场美陈哪家好玻璃钢公园雕塑批发杭州玻璃钢商场美陈绍兴玻璃钢雕塑摆件销售厂家兰溪玻璃钢雕塑订做商场里的美陈是什么样的玻璃钢雕塑摆件哪里有商场美陈防火材质香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化