代码

多组读入a+b problem问题

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.io.StreamTokenizer;
import java.util.Scanner;public class Main {public static StreamTokenizer in = new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in)));public static PrintWriter out = new PrintWriter(new OutputStreamWriter(System.out));public static int nextInt() throws IOException {in.nextToken();return (int) in.nval;}public static String next() throws IOException {in.nextToken();return (String) in.sval;}public static double nextDouble() throws IOException {in.nextToken();return in.nval;}public static float nextFloat() throws IOException {in.nextToken();return (float) in.nval;}public static void main(String[] args) throws IOException {while (in.nextToken() != StreamTokenizer.TT_EOF) {int a = (int) in.nval;// 第一个读入的int要用nval成员变量int b = nextInt();out.println(a + b);out.flush();}out.close();}
}

多组输入字符串

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.io.StreamTokenizer;
import java.util.Scanner;public class Main {public static StreamTokenizer in = new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in)));public static PrintWriter out = new PrintWriter(new OutputStreamWriter(System.out));public static int nextInt() throws IOException {in.nextToken();return (int) in.nval;}public static String next() throws IOException {in.nextToken();return (String) in.sval;}public static double nextDouble() throws IOException {in.nextToken();return in.nval;}public static float nextFloat() throws IOException {in.nextToken();return (float) in.nval;}public static void main(String[] args) throws IOException {while (in.nextToken() != StreamTokenizer.TT_EOF) {String a = (String) in.sval;// 第一个读入的String要用sval变量String b = next();out.println(a + " " + b);out.flush();}out.close();}
}

StreamTokenizer有个很蛋疼的地方,比如读入asd123,它会把字母和数字分隔开
遇到字母数字混合出现的情况,建议还是用以下方法,也快于Scanner

 BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));String[] str = reader.readLine().split(" ");int n = Integer.parseInt(str[0]);int m = Integer.parseInt(str[1]);

Java在acm中的快速读入,多组读入,快速输出模板相关推荐

  1. Java在ACM中的应用

    Chapter I.  Java的优缺点各种书上都有,这里只说说用Java做ACM-ICPC的特点:  (1) 最明显的好处是,学会Java,可以参加Java Challenge   :)  (2) ...

  2. acm c 和java如何取舍,ACM中使用JAVA语言的优缺点介绍

    Chapter I. Java的优缺点各种书上都有,这里只说说用Java做ACM-ICPC的特点: (1) 最明显的好处是,学会Java,可以参加Java Challenge   :) (2) 对于熟 ...

  3. java在acm中的一些应用

    这两天遇到了一些关于大数据处理的题目,发现Java对于这方面的优势很大.最重要的是代码量小了.于是针对这两天对Java的摸索,写一篇日志.记录一下针对ACM来说常用的Java方面的东西. 1.输入 首 ...

  4. Java在ACM中的使用

    1.基本框架     import java.oi.*;     import java.util.*     public class Main     {     public static vo ...

  5. ACM中Java使用总结

    Java在ACM中的主要应用是大数类[个人见解].做个小总结,留作模板用. 类名默认为Main. 输入: 声明一个输入对象cin;Scanner cin=new Scanner(System.in); ...

  6. ACM中java快速入门

    2019独角兽企业重金招聘Python工程师标准>>> ACM中java快速入门 附: Chapter I. Java的优缺点各种书上都有,这里只说说用Java做ACM-ICPC的特 ...

  7. acm java输入输出_ACM中java如何快速输入输出

    今天又遇到java做ACM超时的问题. 然后网上找了好多方法,最后总结出自己的. java的Scanner 比较慢(出了名的了),但是ACM的要求有比较高. java其实有别的解决方案,就是使用Str ...

  8. ACM中java的使用

    ACM中java的使用 转载自http://www.cnblogs.com/XBWer/archive/2012/06/24/2560532.html 这里指的java速成,只限于java语法,包括输 ...

  9. ACM中java的使用 (转)

    ACM中java的使用 这里指的java速成,只限于java语法,包括输入输出,运算处理,字符串和高精度的处理,进制之间的转换等,能解决OJ上的一些高精度题目. 1. 输入:格式为:Scanner c ...

最新文章

  1. robotium常用方法
  2. 【单片机相关】的网站
  3. HDU 5612 Baby Ming and Matrix games
  4. mysql 统计查询不充电_MySql查询语句介绍,单表查询,来充电吧
  5. HTML期末作业-旅游网页作业Html+css+Bootstarp
  6. php的mbstring模块安装折腾记录
  7. js+面向对象相关笔记(一)
  8. 第十二章 网络搭建及训练
  9. vb.net的UI设计
  10. 【安全科普】AD域安全管理(一)
  11. HIVE 数据仓库容量清理
  12. android rs232串口协议,RS232串口协议详解
  13. Excel冻结窗格纪要
  14. android后台流量限制,手机流量控制!安卓手机控制流量设置小技巧
  15. 找个免费的天气预报API真难a
  16. 零基础学c语言如何开始
  17. 微信6.6.7版本摇塞子破解思路(居多图)
  18. qt 绘图工具(一)
  19. 41 位全球顶尖 AI 专家共论人工智能创新实践,CCAI 2017 全日程公布!
  20. TCP协议-TCP的拥塞控制

热门文章

  1. 拓嘉启远:拼多多层级提高后有什么用?
  2. Team Leader你会带团队吗?深刻理解团队合作以及原理
  3. 互联网公司利用云闪付可以做什么?
  4. 面对Exchange邮箱的英文界面,我们应该这么办!
  5. 2023年IT行业就业前景分析,准职场人必看
  6. IconPark - 字节跳动出品的高质量开源图标库
  7. Java 使用 POI 为 word 添加页眉 获取页眉
  8. 以点破面——GC垃圾收集器
  9. matlab技巧操作之颜色阈值
  10. xps9570绕过TPM检查安装win11