网站建设资讯

NEWS

网站建设资讯

java推荐系统代码 javaide推荐

我想用协同过滤的算法写了一个java语言的图书推荐系统.能跟我讲一下大概要怎么做吗.有点没头绪

针对完全没有编程经验的初学者,java入门没什么特别好的书,找点视频看看吧,跟着视频敲代码,慢慢就能看懂书了。

霸州网站制作公司哪家好,找创新互联建站!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设等网站项目制作,到程序开发,运营维护。创新互联建站成立于2013年到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联建站

----------------------如果坚持要看书的话可以考虑以下----------------------

1. head first java

通俗易懂,重点突出的书,比较薄,适合初学者快速入门,缺点是编辑自以为幽默的加了很多不相干的段子在里面,废话太多。

2. Java A beginner's guide by Herbert Schildt

相比head first java,没有废话,语言精炼。

3. 官方的tutorial

免费的,在线阅读的,也不错。

4. 疯狂java讲义

如果英文不够好的话,可以考虑用这本书入门,中文世界里写的比较好的

5. Introduction to java programming by Y. Daniel Liang

梁勇这本书比较厚,讲算法比较多,如果你时间充足的话可以用这本书入门。

----------------------!!一定要避开这两个大坑!!----------------------

很多人推荐的core java 和 Thinking in java 其实并不适合初学者(没有编程经验的)。

1. core java内容太多太杂,没有突出重点,并且结构组织的像本字典,适合入门了以后用来系统复习。

2. Thinking in java 没有编程经验根本看不懂,过几年再看吧,不看也没关系。

JAVA 简单银行系统的代码

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

public class AccountDemo {

public static double MONEY = 0;// 初始化金额是100元。

public static void main(String[] args) {

final String USER_NAME = "zhangsan";// 用户名

final String PASSWORD = "123456";// 密码

while (true) {

System.out.print("请输入用户名:");

String user_name = getString();

System.out.print("请输入密码:");

String password = getString();

if (user_name != null user_name.equals(USER_NAME)

password != null password.equals(PASSWORD)) {

System.out.println("登陆成功!你要干什么?");

while (true) {

System.out.println("1:存款");

System.out.println("2:取款");

System.out.println("3:查询余额");

System.out.println("q:退出程序");

System.out.print("请选择:");

String userIn = getString();

int in = 0;

if (userIn != null userIn.equals("1")) {

in = Integer.parseInt(userIn);

} else if (userIn != null userIn.equals("2")) {

in = Integer.parseInt(userIn);

} else if (userIn != null userIn.equals("3")) {

in = Integer.parseInt(userIn);

} else if (userIn != null

userIn.trim().toUpperCase().equals("Q")) {

in = 4;

} else {

System.out.println("你输入的指令不正确!请重新输入。");

continue;

}

switch (in) {

case 1:

double add_money = 0;

while (true) {

System.out.print("请输入你要存入的金额:");

try {

add_money = Double.parseDouble(getString());

} catch (Exception e) {

System.out.println("金额输入不正确!");

continue;

}

break;

}

MONEY += add_money;

System.out.println("存入的金额是" + add_money

+ "\r\n请选择你要的操作:");

break;

case 2:

double money = 0;

while (true) {

System.out.print("请输入你要取出的金额:");

try {

money = Double.parseDouble(getString());

} catch (Exception e) {

System.out.println("金额输入不正确!");

continue;

}

if (money MONEY) {

System.out.println("取出的金额大于现有存款,请重新输入要取出的金额!");

continue;

}

break;

}

MONEY -= money;

System.out.println("取出的金额是" + money + "\r\n请选择你要的操作:");

break;

case 3:

System.out.println("你的余额是:" + MONEY + "\r\n请选择你要的操作:");

break;

case 4:

System.out.println("程序退出!");

return;

}

}

} else {

System.out.println("错误:用户名与密码不匹配!\r\n");

System.out.println("按任意键:重新输入用户名和密码。");

System.out.println("q:退出程序。");

System.out.print("请选择:");

String in = getString();

if (in.trim().toUpperCase().equals("Q")) {

break;

}

}

}

}

public static String getString() {

String str = null;

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

try {

str = br.readLine();

} catch (IOException e) {

e.printStackTrace();

}

return str;

}

}

求Java的在线学习系统源代码

Java 程序员必须收藏的资源大全

古董级工具

这些工具伴随着Java一起出现,在各自辉煌之后还在一直使用。

Apache Ant:基于XML的构建管理工具。

cglib:字节码生成库。

GlassFish:应用服务器,由Oracle赞助支持的Java EE参考实现。

Hudson:持续集成服务器,目前仍在活跃开发。

JavaServer Faces:Mojarra是JSF标准的一个开源实现,由Oracle开发。

JavaServer Pages:支持自定义标签库的网站通用模板库。

Liquibase:与具体数据库独立的追踪、管理和应用数据库Scheme变化的工具。

2.构建工具

构建及应用依赖关系处理工具。

Apache Maven:Maven是一款声明式构建及依赖管理工具,采用约定优于配置方式进行管理。相对Apache Ant更推荐使用Maven,前者采用了过程式管理,维护相对困难。

Bazel:来自Google的构建工具,可以快速、可靠地构建代码。

Gradle:使用Groovy(非XML)进行增量构建,可以很好地与Maven依赖管理配合工作。

需要这些学习资料和工具的可以自己下载哦

java 的电商系统的完整源码+文档

public void main(String [] arg){

system.out.print("哈哈哈");

system.out.print("就不告诉你");

}


当前文章:java推荐系统代码 javaide推荐
标题路径:http://cdweb.net/article/dojchip.html