2024-03-23 03:56:01 | 我爱编程网
程序运行截图:
学生类
/**
* 学生类
*
* @author wangliang
*
*/
public class Student {
int ID;// 学生学号
String name;// 学生姓名
double mathematics;// 数学分数
double chinese;// 语文分数
double english;// 英语分数
}
2.测试类:
public class Test {
public static final void main(String[] arg) {
List
//
List
listName.add("小明");
listName.add("小刚");
listName.add("小花");
listName.add("小红");
listName.add("小峰");
List
listMathematics.add(56.0);
listMathematics.add(89.0);
listMathematics.add(59.0);
listMathematics.add(70.0);
listMathematics.add(60.0);
for (int i= 0; i < 5; i++) {
Student student = new Student();
student.ID = i;
student.name = listName.get(i);
student.mathematics = listMathematics.get(i);
listStudents.add(student);
}
//求平均分
//数学总分
double tatol = 0;
for(Student student:listStudents) {
tatol += student.mathematics;
//
if (student.mathematics < 60) {
System.out.println("不及格学生姓名:" + student.name + " 学号:" + student.ID + "不及格课程 数学 ( "+student.mathematics +" )");
}
}
//输出平均分
double average;
System.out.println("数学平均分:" + (average = tatol / 5));
}
}
前台方式
1. 利用html2canvas实现前台截屏
html2canvas项目的gitHub地址
html2canvas示例
html2canvas可以将HTML代码块进行截取,并生成快照形式的canvas,然后可以利用html5的下载功能提供图片的下载接口,供用户下载。
优点:前台技术,实现比较容易。
缺点:此项目使用了html5的技术,因此在对IE的兼容上,只可以在IE9+的版本上使用。
使用时,需要引用jQuery.js和html2canvas.js。(html2canvas.js可以在github上下载)
具体JavaScript代码如下:
var canvas = function () {
html2canvas($("#chart"), {
onrendered: function (canvas) {
$("#class11").html(canvas);//将id为“class11”部分的代码转换为canvas
var type = 'png';//图片类型为png
var imgData = canvas.toDataURL('png');//将图片转换为png类型的流
var _fixType = function (type) {
type = type.toLowerCase().replace(/jpg/i, 'jpeg'); var r = type.match(/png|jpeg|bmp|gif/)[0]; return 'image/' + r;
}; var saveFile = function (data, filename) {
var save_link = document.createElementNS('
', 'a');
save_link.href = data;
save_link.download = filename; var event = document.createEvent('MouseEvents');
event.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
save_link.dispatchEvent(event);
}; //下载时的文件名
var filename = 'baidufe_' + (new Date()).getTime() + '.' + type; // 下载文件
saveFile(imgData, filename);
}
});
后台方式(java)
1. 利用html2image实现
html2image的地址(google)
html2image是可以识别html标签并将html转换成图片的java项目。
优点:后台转换,故对浏览器的版本基本没有要求。
缺点:对样式的识别不是很好,转换出来的图片比较简单,基本没有可以兼容的样式。
使用方式:maven中引用如下依赖:
2. 利用DJNativeSwing项目实现
纯java代码实现。使用DJNativeSwing这个项目,构建一个swing浏览器,打开网址,之后截取图片。(需要eclipse的swt库支持)
优点:纯java实现。
缺点:需要多线程的支持,只在控制台方式实现过(由于本人对于多线程的掌握较弱,目前没有在spring项目中实现这个方法,求大神指导~~)
3. 利用phantomJs实现
phantomJs的GitHub地址
phantomJs官网我爱编程网
phantom利用的是webKit内核,全面支持web而不需浏览器支持,快速,原生支持各种Web标准。
优点:速度快,使用简单。
缺点:需要在项目的服务器端引用exe文件进行截图,并发性能有待考证。
1.使用java.util.Date类做:
import java.util.Date;
public class test {
public static void main(String[] args) {
Date dt = new Date();
int year = dt.getYear() + 1900; //getYear()返回的是1900年距今多少年,故如果想获取准确年份,必须加上1900
int month = dt.getMonth() + 1; //getMonth()返回的是0-11的数,故必须要加1
int week = dt.getDate();
int day = dt.getDay(); //getDay()返回的是0-6之间的数,所以后面要跟判断
String weekShow="";
if (day==0) {
weekShow="星期日";
}else if (day==1) {
weekShow="星期一";
}else if (day==2) {
weekShow="星期二";
}else if (day==3) {
weekShow="星期三";
}else if (day==4) {
weekShow="星期四";
}else if (day==5) {
weekShow="星期五";
}else if (day==6) {
weekShow="星期六";
}
System.out.println("今天是"+year+"年"+month+"月"+week+"日"+weekShow+"!");
}
}
2.使用java.util.Calendar类
import java.util.Calendar;
import java.util.Scanner;
public class test{
public static void main(String[] args) {
Calendar c = Calendar.getInstance();
int year = c.get(Calendar.YEAR);
int month =c.get(Calendar.MONTH) + 1; //Calendar.MONTH返回的是0-11的数,故必须要加1
int week = c.get(Calendar.DATE);
int day = c.get(Calendar.DAY_OF_WEEK);
String weekShow="";
if (day==0) {
weekShow="星期日";
}else if (day==1) {
weekShow="星期一";
}else if (day==2) {
weekShow="星期二";
}else if (day==3) {
weekShow="星期三";
}else if (day==4) {
weekShow="星期四";
}else if (day==5) {
weekShow="星期五";
}else if (day==6) {
weekShow="星期六";
}
System.out.println("今天是"+year+"年"+month+"月"+week+"日"+weekShow+"!");
}
}
运行python的两种方法具体如下。言归正传,python的主要有两种运行方式,一种是交互式方式(使用带提示符的解释器),一种是使用源文件方式:在windows命令行窗口键入python(事先你须安装好python,并配置好path),运行效果:写下你第一个python程序,输出Helloworld!安装好Python后,它会自带一个IDLE编辑器,打开编辑器,新建一个文件,去写第一
运行java程序需要哪些软件?运行Java程序需要以下软件:JavaDevelopmentKit(JDK):JDK是Java开发的核心工具集,包括了Java运行时环境(JRE)和Java开发工具(如编译器、调试器等)。要运行Java程序,首先需要安装JDK。JavaRuntimeEnvironment(JRE):JRE是Java运行时环境,包含了Java虚拟机(JVM)
如何运行java程序?步骤:1、在cmd中切换到编写的代码所保存的目录下;2、在cmd中输入javac然后点空格,再点击文件名和包括后缀名确定后,在存放编写代码的文件下会生成一个class的字节码文件;3、在cmd中输入java然后点空格,输入第二步中生成的字节码的文件名,不需要后缀名,点击确定即可运行代码。代码就是程序员用开发工具所支持的语言写出来的源文件,是一组由
手机上能不能进行java语言编程?当然能,AIDE这个手机软件就可以,集成了Java开发环境,可以很轻松的在手机上进行Java编程,下面我简单介绍一下这个软件的安装和使用:1.首先,安装AIDE,这个直接在手机应用商店中搜索就行,如下,大概也就30多M,直接下载安装:2.安装完成后,打开这个APP,新建一个Java工程,之后就可以直接进行Java编程了,效果如下,这里支持自动补
介绍下Java程序的结构Java语言是面向对象的程序设计语言,Java程序的基本组成单元是类,类体中又可包括属性与方法两部分。而每一个应用程序都必须包含一个main()方法,含有main()方法的类称之为主类。一:Java程序的主类及其格式作为一个可以独立运行的Java程序,在它的众多类中必须要有一个类作为程序的起始类,为了方便,本书把这个类称为主类。当需要执行一个程序时,人
java无法运行,怎么回事?可能解决的办法:-硬核解决服务器安装forge失败-啊秋不是啊酋-使用“javafix.exe”进行自动修复-安装老版JavaRuntimeEnvironment(此方法对此类报错有效)-若是1.12.2Forge请安装JavaSE8-其他版本请自行查阅注意事项:一台计算机中可存在不同版本的Javaruntim
java如何运行,从哪运行?jdk安装好配置环境变量后,系统就承认了java,javac等命令,当编译好java文件,就可以在开始——运行——cmd的dos系统下运用指定命令运行java文件。JDK是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。JDK包含的基本组件包括:javac–编译器,将源程序转成字节码jar–打包工具,将相关的类
如何运行javaapplat小程序如果你是想学习java的话,建议下载一个eclipse,java程序和applet直接能在上面运行,上面也有很多java类使用的提示。。。。如果只是想运行一下的话,步骤就比较多了,你先对环境变量进行配置这个百度上有,根据电脑系统的不同,配置方法也不一样;配好之后要进行测试,在cmd命令符输入javac回车出现帮助提示就表
2024-03-02 02:58:47
2024-01-01 09:58:48
2024-03-21 00:22:13
2024-01-26 10:37:53
2024-03-04 07:43:42
2024-01-17 23:29:33