这是引用的百度百科中关于机器学习的一段示例,讲述了通过环境影响来进行学习的例子。

下面是代码:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader; public class JavaX { public static void main(String[] args) {
System.out.println("1+1=2吗?请告诉我!");
int ladd = 0,radd = 0,aprs = 0,rcnt = 0,wcnt = 0;//定义输入与结果,正确次数与错误次数
System.out.println("开始学习...");
for(int i=0;i!=5;i++){
System.out.println("参数1(必须是1):");//提示输入参数
try {
ladd = input(ladd,true);
} catch (IOException e) {
System.out.println("参数1 input失败");
e.printStackTrace();
} System.out.println("参数2(必须是1):");//提示输入参数
try {
radd = input(radd,true);
} catch (IOException e) {
System.out.println("参数2 input失败");
e.printStackTrace();
} System.out.println("结果:"+(ladd + radd));//输出结果 System.out.println("您对这满意吗(满意输入1,不满意输入0):");//评价等级 try {
aprs = input(aprs,false);
} catch (IOException e) {
System.out.println("评价等级 input失败");
e.printStackTrace();
} //判断用户评价
if (aprs == 1) {
++rcnt;
} else {
++wcnt;
}
System.out.println("正确次数:"+rcnt+"错误次数:"+wcnt);//错误次数
} if(rcnt > wcnt) {//判断学习结果,就是判断回答正确的次数
System.out.println("主人告诉我1+1=2。");
} else if(rcnt < wcnt) {
System.out.println("主人告诉我1+1!=2。");
} else {
System.out.println("我不明白主人是什么意思。");
}
int term = 0;//退出部分
System.out.println("您对我的表现满意吗?满意请输入1不满意请输入0:"); try {
term = input(term,false);
} catch (IOException e) {
System.out.println("退出部分 input失败");
e.printStackTrace();
} if (term == 1) {
System.out.println("谢谢我会继续努力学习");
} else {
System.out.println("谢谢我会继续努力学习 D");
}
} public static int input(int oper,Boolean meth) throws IOException { while(true){
BufferedReader strin = new BufferedReader(new InputStreamReader(System.in));
String str = strin.readLine(); try {
oper = Integer.parseInt(str);
} catch (NumberFormatException e) {
System.out.println("字符串转数字异常");
oper = 0;
} if(meth && oper == 1){
return oper;
}
else if(oper==0||oper==1){
return oper;
}
System.out.println("输入错误,请重新输入。"); }
}
}

将百度百科的机器学习词条中的一段关于机器学习的demo改用Java写了一遍的更多相关文章

  1. C#运用实例.读取csv里面的词条,对每一个词条抓取百度百科相关资料,然后存取到数据库

    第一步:首先需要将csv先装换成datatable,这样我们就容易进行对datatable进行遍历: /// 将CSV文件的数据读取到DataTable中 /// CSV文件路径 /// 返回读取了C ...

  2. python_爬百度百科词条

    如何爬取? 明确目标:爬取百度百科,定初始百度词条:python,初始URL:http://baike.baidu.com/item/Python,爬取数据量为1000条,值爬取简介,标题,和简介中u ...

  3. python 使用selenium模块实现自动搜索百度百科词条(模拟人工搜索)

    目标:模拟人工搜索百度百科词条,爬取相关信息,自动删除上一个关键词,输入新关键词,继续搜索,直到循环结束. 代码: from selenium import webdriver from seleni ...

  4. Python 爬虫实例(爬百度百科词条)

    爬虫是一个自动提取网页的程序,它为搜索引擎从万维网上下载网页,是搜索引擎的重要组成.爬虫从一个或若干初始网页的URL开始,获得初始网页上的URL,在抓取网页的过程中,不断从当前页面上抽取新的URL放入 ...

  5. java 如何爬取百度百科词条内容(java如何使用webmagic爬取百度词条)

    这是老师所布置的作业 说一下我这里的爬去并非能把百度词条上的内容一字不漏的取下来(而是它分享链接的一个主要内容概括...)(他的主要内容我爬不到 也不想去研究大家有好办法可以call me) 例如 互 ...

  6. R语言爬虫:爬取百度百科词条

    抓取目标:抓取花儿与少年的百度百科中成员信息 url <- "http://baike.baidu.com/item/%E8%8A%B1%E5%84%BF%E4%B8%8E%E5%B0 ...

  7. python简单爬虫爬取百度百科python词条网页

    目标分析:目标:百度百科python词条相关词条网页 - 标题和简介 入口页:https://baike.baidu.com/item/Python/407313 URL格式: - 词条页面URL:/ ...

  8. Python抓取百度百科数据

    前言 本文整理自慕课网<Python开发简单爬虫>,将会记录爬取百度百科"python"词条相关页面的整个过程. 抓取策略 确定目标:确定抓取哪个网站的哪些页面的哪部分 ...

  9. 爬虫实战(一) 用Python爬取百度百科

    最近博主遇到这样一个需求:当用户输入一个词语时,返回这个词语的解释 我的第一个想法是做一个数据库,把常用的词语和词语的解释放到数据库里面,当用户查询时直接读取数据库结果 但是自己又没有心思做这样一个数 ...

随机推荐

  1. 使用boost.python进行混合开发

    使用boost.python进行混合开发 原文请参照官网和各方参考,本文有改动! 参考链接:http://blog.csdn.net/lanbing510/article/details/121979 ...

  2. CSS字体代码

    宋体 SimSun 黑体 SimHei 微软雅黑 Microsoft YaHei 微软正黑体 Microsoft JhengHei 新宋体 NSimSun 新细明体 PMingLiU 细明体 Ming ...

  3. "SetDestination" can only be called on an active agent that has been placed on a NavMesh. 解决办法

    1.设置了 navmesh之后 要bake 也就是烘焙之后 才有效果 2.在unity 中 window->navigation     4.基本上问题应该得以解决:    

  4. 使用Ansible安装部署nginx+php+mysql之安装nginx(1)

    使用Ansible安装nginx 1.nginx.yaml文件 --- - hosts: clong remote_user: root gather_facts: no tasks: # 安装epe ...

  5. MySQL主要命令(2)

    创建表 : create table if not exists employee( //格式:变量名 数据类型, id int, name varchar(30), sex varchar(2), ...

  6. [SharePoint][SharePoint2013循序渐进]SPS2013简介

    本章概要: 1.啥是SPS2013 2.SharePoint如何作用于团队协作和信息共享 3.SP2013有哪些用户权限 4.什么是SharePoint2013 online 5.SP在内部署和在线订 ...

  7. HDU 2815

    特判B不能大于等于C 高次同余方程 #include <iostream> #include <cstdio> #include <cstring> #includ ...

  8. 【C/C++多线程编程之十】pthread线程私有数据

    多线程编程之线程私有数据      Pthread是 POSIX threads 的简称.是POSIX的线程标准.         线程同步从相互排斥量[C/C++多线程编程之六]pthread相互排 ...

  9. Unity3D - 图形性能优化:优化着色器载入时间

    Unity官方文档之"图形性能优化-优化着色器载入时间"的翻译,E文链接. Optimizing Shader Load Time 优化着色器载入时间 Shaders are sm ...

  10. Android通过泛型简化findViewById类型转换

    曾经老用findViewById,每次使用还得add cast一下今天看到一个视频(依据视频中使用的IDE判断,应该是几年前的视频了..),使用了一个方法,能够不用每次使用findViewById都去 ...