将百度百科的机器学习词条中的一段关于机器学习的demo改用Java写了一遍
这是引用的百度百科中关于机器学习的一段示例,讲述了通过环境影响来进行学习的例子。
下面是代码:
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写了一遍的更多相关文章
- C#运用实例.读取csv里面的词条,对每一个词条抓取百度百科相关资料,然后存取到数据库
第一步:首先需要将csv先装换成datatable,这样我们就容易进行对datatable进行遍历: /// 将CSV文件的数据读取到DataTable中 /// CSV文件路径 /// 返回读取了C ...
- python_爬百度百科词条
如何爬取? 明确目标:爬取百度百科,定初始百度词条:python,初始URL:http://baike.baidu.com/item/Python,爬取数据量为1000条,值爬取简介,标题,和简介中u ...
- python 使用selenium模块实现自动搜索百度百科词条(模拟人工搜索)
目标:模拟人工搜索百度百科词条,爬取相关信息,自动删除上一个关键词,输入新关键词,继续搜索,直到循环结束. 代码: from selenium import webdriver from seleni ...
- Python 爬虫实例(爬百度百科词条)
爬虫是一个自动提取网页的程序,它为搜索引擎从万维网上下载网页,是搜索引擎的重要组成.爬虫从一个或若干初始网页的URL开始,获得初始网页上的URL,在抓取网页的过程中,不断从当前页面上抽取新的URL放入 ...
- java 如何爬取百度百科词条内容(java如何使用webmagic爬取百度词条)
这是老师所布置的作业 说一下我这里的爬去并非能把百度词条上的内容一字不漏的取下来(而是它分享链接的一个主要内容概括...)(他的主要内容我爬不到 也不想去研究大家有好办法可以call me) 例如 互 ...
- R语言爬虫:爬取百度百科词条
抓取目标:抓取花儿与少年的百度百科中成员信息 url <- "http://baike.baidu.com/item/%E8%8A%B1%E5%84%BF%E4%B8%8E%E5%B0 ...
- python简单爬虫爬取百度百科python词条网页
目标分析:目标:百度百科python词条相关词条网页 - 标题和简介 入口页:https://baike.baidu.com/item/Python/407313 URL格式: - 词条页面URL:/ ...
- Python抓取百度百科数据
前言 本文整理自慕课网<Python开发简单爬虫>,将会记录爬取百度百科"python"词条相关页面的整个过程. 抓取策略 确定目标:确定抓取哪个网站的哪些页面的哪部分 ...
- 爬虫实战(一) 用Python爬取百度百科
最近博主遇到这样一个需求:当用户输入一个词语时,返回这个词语的解释 我的第一个想法是做一个数据库,把常用的词语和词语的解释放到数据库里面,当用户查询时直接读取数据库结果 但是自己又没有心思做这样一个数 ...
随机推荐
- Python:Matplotlib 画曲线和柱状图(Code)
原文链接:http://blog.csdn.net/ikerpeng/article/details/20523679 参考资料:http://matplotlib.org/gallery.html ...
- (转)Bootstrap 之 Metronic 模板的学习之路 - (7)GULP 前端自动化工具
https://segmentfault.com/a/1190000006738327 初步了解 Metronic 的结构和应用后,我们就可以在项目中应用起来了.考虑到实际项目应用时,会有很多文件需要 ...
- LINQ(Language Integrated Query)
LINQ http://www.cnblogs.com/lifepoem/archive/2011/12/16/2288017.html LINQ是.NET Framework 3.5的新特性,其全称 ...
- PHP 数组 & 字符串处理
1:数组分割为字符串 implode 2:字符串分割为数组 explode() 3:替换字符串 eg: $a = "Hello world" str_replace(“H”,“ ...
- 路飞学城Python-Day180
部署作业 [pythonanywhere]
- jmeter目录讲解
1.jmeter目录详解 2.这是bin目录下的examples 3.这是bin目录下的report-template 注意啦:jmeterw.cmd运行不带命令的窗口会侵占8080端口,会和tomc ...
- Python笔记17---------魔法方法
魔法方法也为特殊方法,即用两个下划线形成的(__方法__).自己定义的方法最好不要采用这种方式,因为这些方法会在一些特殊的情况下直接被调用. 1.第一个魔法方法:类中常用的__init__()方法:相 ...
- 【BZOJ1125】【POI2008】poc - splay+哈希
题意: Description n列火车,每条有l节车厢.每节车厢有一种颜色(用小写字母表示).有m次车厢交换操作.求:对于每列火车,在交换车厢的某个时刻,与其颜色完全相同的火车最多有多少. Inpu ...
- 微信小程序:获取地理定位和显示相应的城市名称。
最近在看微信小程序,遇到地理定位显示城市名称的问题.本文就是记录这一过程. 解决方案 ...
- [Libre 6281] 数列分块入门 5 (分块)
水一道入门分块qwq 题面:传送门 开方基本暴力.. 如果某一个区间全部都开成1或0就打上标记全部跳过就行了 因为一个数开上个四五六次就是1了所以复杂度能过233~ code: //By Menteu ...