编程练习效果图:XXXX年XX月X日 星期X--班级总分为:81

编程练习

某班的成绩出来了,现在老师要把班级的成绩打印出来。

效果图:

XXXX年XX月X日 星期X--班级总分为:81

格式要求:

1、显示打印的日期。 格式为类似“XXXX年XX月XX日 星期X” 的当前的时间。

2、计算出该班级的平均分(保留整数)。

同学成绩数据如下:

"小明:87; 小花:81; 小红:97; 小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76"

任务

第一步:可通过javascript的日期对象来得到当前的日期。

提示:使用Date()日期对象,注意星期返回值为0-6,所以要转成文字"星期X"

第二步:一长窜的字符串不好弄,找规律后分割放到数组里更好操作哦。

第三步:分割字符串得到分数,然后求和取整。

提示:parseInt() 字符串类型转成整型。

//通过javascript的日期对象来得到当前的日期,并输出。

var date = new Date(); // 实例化日期对象
var timeStr = ‘‘;//日期
timeStr = date.getFullYear() + "年" ;
timeStr += date.getMonth() + 1 +"月";
timeStr += date.getDate()+"日";
var day = date.getDay(); //星期
var week = ‘‘;
switch(day){
case 0 :
week = ‘星期一‘;
break;
case 1 :
week = ‘星期二‘;
break;
case 2 :
week = ‘星期三‘;
break;
case 3 :
week = ‘星期四‘;
break;
case 4 :
week = ‘星期五‘;
break;
case 5 :
week = ‘星期六‘;
break;
case 6 :
week = ‘星期天‘;
break;
}
timeStr += " "+week;
//打印出日期
document.write(timeStr);

//成绩是一长窜的字符串不好处理,找规律后分割放到数组里更好操作哦
var sorceStr = "小明:87; 小花:81; 小红:97; 小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";

var arr = sorceStr.split(‘;‘);//按 ; 符号进行数组分割
var sum = 0;
var av= 0;
for( var i =0;i<arr.length;i++ ){
var index = arr[i].indexOf(‘:‘); //根据 : 符号确定数字开始的位置
sum += parseInt( arr[i].substr(index+1,2) ); // parseInt() 字符串类型转成整型
}
av = sum/arr.length;
av = Math.floor(av); // 取整

//从数组中将成绩撮出来,然后求和取整,并输出。

document.write("--班级总分为:"+av);

时间: 2024-10-10 05:07:00

编程练习效果图:XXXX年XX月X日 星期X--班级总分为:81的相关文章

【BIRT】在页面上展示xxxx年xx月xx日

我们在做报表开发的时候经常会杜鳌一个问题,就是需要在报表上展示"xxxx年xx月xx日"这种日期,例如:需要在报表展示日期如下图: 我们现在数据库存储的日期是:20171231 那么我们如何转化为 这种日期类型呢? 我们可以使用BIRT的函数BIRTStr 假定:字段名为dtDate 那么我们的表达式为: BirtStr.left(dtDate,4)+'年'+BirtStr.right(BirtStr.left(dtDate,6),2)+'月'+BirtStr.right(dtDate

求当前时间100天后的时间日期,格式化为xxxx年xx月xx日

package com.demo1; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class Demo9 { public static void main(String[] args) { Date date=new Date(); System.out.println(getDate(date,100)); } public static String

sql中文日期格式转换(xxxx年x月x日)

declare @dd nvarchar(50) set @dd='2014年10月1日' select replace(replace( replace(@dd,'日',''),'月','-'),'年','-') 别人的方法 DECLARE @a VARCHAR(30)='2012年10月13日' SELECT SUBSTRING(@a,0,CHARINDEX('年',@a))+'-'+SUBSTRING(@a,CHARINDEX('年',@a)+1,CHARINDEX('月',@a)-CHA

为什么编程时间从1970年1月1日開始?

查看原文:http://www.ibloger.net/article/136.html 最初计算机操作系统是32位,而时间也是用32位表示. System.out.println(Integer.MAX_VALUE); 2147483647 Integer在JAVA内用32位表示,因此32位能表示的最大值是2147483647. 另外1年365天的总秒数是31536000, 2147483647/31536000 = 68.1 也就是说32位能表示的最长时间是68年.而实际上到2038年01月

为什么编程时间从1970年1月1日开始?

最初计算机操作系统是32位,而时间也是用32位表示. System.out.println(Integer.MAX_VALUE); 2147483647 Integer在JAVA内用32位表示,因此32位能表示的最大值是2147483647.另外1年365天的总秒数是31536000, 2147483647/31536000 = 68.1 也就是说32位能表示的最长时间是68年,而实际上到2038年01月19日03时14分07秒,便会到达最大时间,过了这个时间点,所有32位操作系统时间便会变为

2015编程之美资格赛 A 2月29日

 时间限制:2000ms 单点时限:1000ms 内存限制:256MB 描述 给定两个日期,计算这两个日期之间有多少个2月29日(包括起始日期). 只有闰年有2月29日,满足以下一个条件的年份为闰年: 1. 年份能被4整除但不能被100整除 2. 年份能被400整除 输入 第一行为一个整数T,表示数据组数. 之后每组数据包含两行.每一行格式为"month day, year",表示一个日期.month为{"January", "February&quo

2015年7月13日 项目开发记录

日期 2015年7月13日 星期 星期一 位置 中蓝公寓蓝芳园D507 主要工作 1)         解决服务器端连接数据库的问题(寻找驱动.驱动放置的位置及相关问题) 2)         代码合并及调试 操作员代码部分调试 提供者代码部分调试 经理代码部分调试 遇到的问题 1)         服务器端无法连接上数据库 2)         调试过程中遇到各种问题,例如 3)         JAVA中的日期类和数据库中的日期类转化问题 4)         字符串和日期的转化 解决方法

2015年7月6日 项目开发文档

日期 2015年7月6日 星期 星期一 位置 中蓝公寓蓝芳园D507 主要工作 1)         讨论具体需要完成的工作 2)         小组成员进行分工 遇到的问题 1)         是以C/S架构还是以网页的形式完成 2)         具体每一部分的实现方式 解决方法 1)         最终决定的是以C/S架构模式来完成 2)         先探讨了一些整体性问题,具体的小问题等到实现的时候再具体讨论 完成进度 5% 成果 小组成员确定了需要完成的主要工作都是什么,并

2015年7月8日 项目开发文档

日期 2015年7月8日 星期 星期三 位置 中蓝公寓蓝芳园D507 主要工作 1)         界面部分设计 2)         界面代码编写.界面图片.按钮PS工作 3)         服务器端部分代码编写 4)         客户端部分代码编写 遇到的问题 1)         将时间字符串转为JAVA自带的date类 2)         界面按钮PS出来的图片和界面的大小不合适 解决方法 1)         上网查询解决方法 2)         负责界面代码调整的同学和负