当前位置: 首页 > news >正文

免费英文建设网站短视频培训机构

免费英文建设网站,短视频培训机构,门户类网站如何做策划,.net双拼做公司网站思路:定义一个长度为10的数组,数组下标代表数组元素的数字,比如arr[0]代表数字0.用一个for循环,对每个数先取余再取整,知道取整得到的数为0,说明该数字已经被拆解完了。今天又学了一个输入,原来…

思路:

定义一个长度为10的数组,数组下标代表数组元素的数字,比如arr[0]代表数字0.

用一个for循环,对每个数先取余再取整,知道取整得到的数为0,说明该数字已经被拆解完了。

今天又学了一个输入,原来它们叫快速输入输出(BufferedReader类、StreamTokenizer类、PrintWriter类)。

StreamTokenizer类:

StringTokenizer 用来分割字符串,你可以指定分隔符,比如',',或者空格之类的字符。

BufferedReader provides quite fast read operations for almost all problems. But this class may be used to read single characters and lines only. To read tokens and numbers you should use StringTokenizer orStreamTokenizer.

算法中的常见用法:

import java.io.*;public class Main
{public static void main(String[] args) throws IOException{//为了提高效率,使用BufferedReader创建StreamTokenizer对象 StreamTokenizer in = new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in)));PrintWriter out = new PrintWriter(new OutputStreamWriter(System.out));int a, b;while(in.nextToken() != StreamTokenizer.TT_EOF){//nextToken()返回值为int型,StreamTokenizer.TT_EOF常量是int型,所以他俩能比较a = (int)in.nval;in.nextToken();b = (int)in.nval;out.println(a + b);}out.flush();}
}
为了从流中获取标记,可以调用StreamTokenizer的nextToken()方法。
调用nextToken()方法以后,如果标记是字符串,可用 String s=st.sval,如果是整数用 int n=(int) st.nval得到。

我的理解:String val, number val

nextToken() 每调用一次就会获取下一组标记 ,Java默认的分隔符是“空格"、"制表符(‘\t’)"、"换行符(‘\n’)"、"回车符(‘\r’)"

我对“标记”的理解:标记就是可以被StreamTokenizer读取的数据。

详细见:

(87条消息) 【Java基础】StreamTokenizer使用详解_小七mod的博客-CSDN博客

java StreamTokenizer使用 - likai_liche - 博客园 (cnblogs.com)

代码:

package 数组;import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.io.StreamTokenizer;public class P1554 {public static void main(String[] args) throws IOException{// TODO Auto-generated method stubStreamTokenizer st = new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in)));PrintWriter pw = new PrintWriter(new BufferedWriter(new OutputStreamWriter(System.out)));st.nextToken();int m = (int)st.nval;st.nextToken();int n = (int)st.nval;int[] arr = new int[10];for(int i = m; i <= n; i++) {for(int j = i; j != 0;) {arr[j % 10]++;j /= 10;}}for(int x: arr) {pw.print(x+" ");}pw.flush();}
}

收获:

学到了快速输入StreamTokenizer类。

http://www.khdw.cn/news/55796.html

相关文章:

  • 成都龙泉建设有限公司网站seo经理
  • 网站域名被劫持网站seo推广排名
  • 企业网站相关案例营销技巧和营销方法心得
  • 企业网站导航一般做多高长沙 建站优化
  • 全网最低价查询网站潍坊网站建设解决方案
  • 哪种语言做网站最快网站优化平台
  • 西安信誉好的做网站的中文搜索引擎大全
  • 网页设计模板如何使用手机优化器
  • wordpress主题 购买seo是啥软件
  • 宠物网站页面设计ps网络科技公司骗了我36800
  • 怎么自己创建网站免费windows优化大师电脑版
  • win2003做网站站长工具高清无吗
  • 自制图片软件优化大师绿色版
  • 中国人民银行网站官网首页营销技巧和营销方法
  • 网站系统安全保护等级是必须做的全网营销推广系统
  • 太原迎泽区疫情最新消息青岛官网优化
  • 去除wordpress.org优化推广公司哪家好
  • 邢台提供网站设计公司哪家专业关键词优化精灵
  • 微信公众号免费导入wordpress推广网站排名优化seo教程
  • 湖口县建站公司品牌推广宣传词
  • 做电影网站用的云盘seo培训优化课程
  • 网站备案信息注销百度网页链接
  • 凯里网站开发站内优化seo
  • 网站群发软文软件nba新闻最新消息滚动
  • 哪个学校的计算机专业最好关键词查询优化
  • 网站建设需要哪些软件市场营销案例分析
  • 蓝潮网站建设北京网站优化步
  • 如何做百度秒收录网站什么时候网络推广
  • wordpress搬家后错乱上海seo服务外包公司
  • 张家港杨舍网站制作品牌网站建设方案