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

下面是代码:

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. Vmware安装Linux系统的vmware-tools

    我们应对都用vmware虚拟机,如果虚拟机是windows系统,每次虚拟机下方提示安装vmware-tools时,我们只需要点击安装即可. 但如果虚拟机安装的是linux系统的时候,发现就没一样了. ...

  2. CV/PR:模式识别与图像处理笔试题

    汉王高级研究人员(模式识别.图像处理类)招聘试题  原文链接:http://www.cnblogs.com/dongsheng/articles/2793142.html 说明:  可能您的专业并不完 ...

  3. Spring boot application.properties 配置

    原文链接: http://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.ht ...

  4. RxSwift學習教程之基礎篇

    前言 我們在 iOS 開發過程中,幾乎無時無刻都要面對異步事件的處理.例如,按鍵點擊.數據保存..音頻後臺播放.交互動畫展示.這些事件並不具備特定時序性,甚至它們可能同時發生. 雖然 Apple 提供 ...

  5. PhotoZoom如何使用调整大小配置文件

      众所周知PhotoZoom是一款图片无失真放大软件,所以在PhotoZoom中会有对尺寸大小调节功能.这里我们所要讲解的也是和尺寸调节等有关的功能——调整大小配置文件. 单击“调整大小配置文件.. ...

  6. centos7.XXX配置python3环境

    众做周知,centos 是自带python2.7的.可是随着社会的进步,科技的发展,技术一步步更新换代,python2.7已经不足以满足项目的需求.这时候python3横空出世. 下面跟着我来一起实现 ...

  7. Django之瀑布流

    一. 小功能瀑布流的实现 1.完成效果图 2.代码部分 <1>models.py from django.db import models # Create your models her ...

  8. Spring框架的理解

    Spring 是一個开源的IOC和AOP容器框架! 具体描述为: 1.轻量级:Spring是非侵入性-基于Spring开发的应用中的对象可以不依赖API开发 2.依赖注入(DI---------dep ...

  9. HDU5514 Frogs

    /* HDU5514 Frogs http://acm.hdu.edu.cn/showproblem.php?pid=5514 容斥原理 * * */ #include <cstdio> ...

  10. java使用Thumbnailator处理图片

    Thumbnailator是一款不可多得的处理图片的第三方工具包,它写法简单到让人无法相信,Java本身也有处理图片压缩的方法,但是代码冗长到让人痛不欲生,在篇末会给出Java本身的实现方式,做下对比 ...