栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

acm处理输入输出Java

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

acm处理输入输出Java

读一个整数: int n = sc.nextInt();
读一个字符串:String s = sc.next();
读一个浮点数:double t = sc.nextDouble();
读一整行: String s = sc.nextLine();
判断是否有下一个输入可以用sc.hasNext()或sc.hasNextInt()或sc.hasNextDouble()或sc.hasNextLine()

1、输入一个int
import java.util.Scanner;

public class cin {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        // 输入单个int
        int i = sc.nextInt();
        System.out.println("读取到的数字是:" + i);
        // 输入多个int
    }
}
2、接收字符串

nextLine 可以接收空格或者 tab 键,其输入以 enter 键结束。
next 不会接收回车符,tab 或者空格键,遇到空格就算结束

public class cin {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int i = sc.nextInt();//读取的字符串数量
        int index = 0;
        String[] array = new String [i];//存放读取的字符串
        while(index < i) {
            array[index++] = sc.next();
        }
        for (String str : array) {//输出读取的字符串
            System.out.println("输入的字符串:" + str);
        }
    }
}

nextLine:会吞掉 ” 2 ” 后面那个 enter 作为第一个字符串,可以接收空格
2
h e l l o
输入的字符串:
输入的字符串:h e l l o

next :以空格或者enter为结尾
2
h l
输入的字符串:h
输入的字符串:l

3、输入数组

法一:输入字符串,用逗号隔开
注意空格不合法

public class cin {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String str = sc.next().toString();
        String[] arr  = str.split(",");
        int[] b = new int[arr.length];
        for(int j = 0; j 


法二:提前规定个数

public class cin {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int[] b=new int[3];
        for(int i=0;i
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/750786.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号