Java数据读入

读入一个整数:

Scanner sc = new Scanner (System.in);

int n = sc.nextInt();

读入一个字符串

Scanner sc = new Scanner (System.in);

String s=sc.next();

读入一个浮点数

Scanner sc = new Scanner (System.in);

double t = sc.nextDouble();

读入一行

Scanner sc = new Scanner (System.in);

String s = sc.nextLine();

判断是否有下一个输入sc.hasNext()或sc.hasNextInt()或sc.hasNextDouble()或sc.hasNextLine()

Java读入一行空格隔开的数据

Sample Input

1 2 3 4 5 6 7 8 9 10 11 12 13

import java.util.Scanner;

public class Demo {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

String s = sc.nextLine();

String ss[] = s.split(" ");

int len = ss.length;

int[] src = new int[len];

for(int i = 0; i < len; i++){

src[i] = Integer.parseInt(ss[i]);

}

}

}

读入一个整数

public class Solution{

public static void main(String[] args){

Scanner in = new Scanner(System.in);

int a = in.nextInt();

}

}

连续数据多个数

public static void readManyNumber(){

Scanner in = new Scanner(System.in);

int len = in.nextInt();

int[] array = new int[len];

for(int i = 0; i < len; i++){

array[i] = in.nextInt();

}

}

读入整数

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

Scanner sc =new Scanner(System.in);

while(sc.hasNext()){  //判断是否结束

int score = sc.nextInt();

}//读入整数

}

}

读入实数

输入数据有多组,每组占2行,第一行为一个整数N,指示第二行包含N个实数。

Sample Input

4

56.9  67.7  90.5  12.8

5

56.9  67.7  90.5  12.8

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

Scanner sc =new Scanner(System.in);

while(sc.hasNext()){

int n = sc.nextInt();

for(int i=0;i<n;i++){

double a = sc.nextDouble();

}

}

}

}

读入字符串

输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串。

Sample Input

2

asdfasdf123123asdfasdf

asdf111111111asdfasdfasdf

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

int n = Integer.parseInt(sc.nextLine());

for(int i=0;i<n;i++){

String str = sc.nextLine();

}

}

}

转载于:https://www.cnblogs.com/wylwyl/p/10226439.html

Java算法测试的输入模板相关推荐

  1. java算法竞赛:快速读入输出

    我们在使用java写算法题时,常常会因为超时而苦恼,明明是和C++一样的思路,甚至代码实现都极为相似,但是却比它慢上一大截,这时候不妨试试IO流读入输出数据,提升速度. 参考文章 Java写算法题中那 ...

  2. 102道java算法

    1:奥运奖牌计数 import java.util.Scanner; //输入n+1行,第1行是A国参与决赛项目的天数n,其后n行,每一行是该国某一天获得的金.银.铜牌数目,以一个空格分开 //输出1 ...

  3. Java使用Itext5与html模板生成pdf并支持下载

    Java使用Itext5与html模板生成pdf 文章目录 Java使用Itext5与html模板生成pdf 前言 一.引入依赖 二.相关使用说明 1.工具类 2.模板配置 3.模板的抽象类(定义了相 ...

  4. 【Java算法之dfs 与bfs详解】

    下次再也不鸽了(つಥ㉨ಥ)つ 我发誓,真的!!! Java算法之dfs 与bfs 1. dfs 1.1 dfs递归 2. bfs 1. bfs常见两类问题 1.1==是否==有路径问题 1.2最短路径 ...

  5. 面试 | Java 算法的 ACM 模式

    Java 算法的 ACM 模式 前言 1. 数字处理 1.1 多组空格分隔的两个正整数 1.2 第一行组数接空格分隔的两个正整数 1.3 空格分隔的两个正整数为0 0 结束 1.4 每行第一个为个数后 ...

  6. JAVA算法:回文字符串相关问题详解(回文字符串总结)

    JAVA算法:回文字符串相关问题详解(回文字符串总结) Q1. 编写一个工具方法判断给定的字符串是否为回文字符串 例如:给定一个字符串"aabbaa",判断该字符串是否为回文字符串 ...

  7. 求解约瑟夫(Joseph)问题---Java算法小练

    约瑟夫问题,是一个计算机科学和数学中的问题,在计算机编程的算法中,类似问题又称为约瑟夫环,又称"丢手绢问题". -百度百科 相信大部分人在刚开始接触Java算法都会遇到约瑟夫问题, ...

  8. java基础-基本的输入与输出

    java基础-基本的输入与输出 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.基本的输出 基本的输出,System.out 就是系统的标准输出设备,默认为显示器. 1>. ...

  9. Java阶段性测试--知识点:数组,面向对象,集合、线程,IO流

    #Java基础测试 涉及知识点:数组,面向对象,重载,重写,继承,集合,排序,线程,文件流 一.多项选择题(可能是单选,也可能是多选) 1.下列标识符命名不合法的是(   D  ). A.$_Name ...

最新文章

  1. GFStableList Adapter
  2. 算法 - 选择排序(C#)
  3. linux下c语言俄罗斯方块,Centos 6.2下的C语言编写俄罗斯方块游戏代码
  4. SQL Challenge ——快速找到1-100之间缺失的数
  5. java是解释型编程语言_程序设计语言可以分为两类:编译型语言和解释型语言...
  6. windows控件常用缩写
  7. OCR之Tesseract使用
  8. 如何在mysql命令窗口获取到程序正在执行的sql语句
  9. 作业帮基于 Flink 的实时计算平台实践
  10. 鸿蒙移植mate10,鸿蒙系统+麒麟1020再升一个台阶,华为Mate30黯然神伤无奈下跌
  11. 用L2TP与OpenSwan构建IPSec ×××(使用X.509证书认证)
  12. 基于java+SpringBoot+HTML+Mysq幼儿园日常管理系统
  13. 黑客帝国中的代码雨写法
  14. mysql的sqlhelper_SqlHelper
  15. 小鬼授权系统源码全解密源码 附授权代码
  16. Java获取时间戳,System.currentTimeMillis() 和 System.nanoTime() 哪个更快?
  17. 年度Sweb绩效考评表
  18. git 一个分支完全覆盖另一个分支
  19. Redis缓存(三)缓存异常的四个方面:数据同步、缓存雪崩、击穿、穿透
  20. Linux/Android之perf追内存泄漏工具(api级别)(一百)

热门文章

  1. ceph存储原理_【理论研究】漫谈传统IT基础设施10-存储(04)
  2. typeorm 更新_再热我们也在更新 - Midway 8 月内容汇总
  3. javacurrentmap_Java 8 并发: 原子变量和 ConcurrentMap
  4. 快速创建包快捷键大全_99个CAD插件大全,各种工具箱和超实用辅助插件,绘图从此不卡顿...
  5. 大牛整理:java去掉字符串中的逗号
  6. java数组长度怎么看,威力加强版
  7. 【深度学习】深度神经网络框架的探索(从Regression说起)
  8. hplus java,hplus
  9. 机器人抓矸石_基于机器视觉的多机械臂煤矸石分拣机器人系统研究
  10. 构造函数未定义_构造函数(constructor)和观察者模式,谁略胜一筹呢?