(Java)洛谷——P1957 口算练习题

博客主要介绍了如何使用Java解决洛谷P1957口算练习题,重点在于处理Java中字符串读入的问题。作者提到String变量在读取时会以空格或回车为结束符,因此在读取整数时不能使用next(),而应使用nextLine()。文章通过实例解释了为何需要额外的ts变量来存储回车,以避免运行错误。
摘要由CSDN通过智能技术生成

洛谷 P1957 口算练习题

原题链接

思路

题目难度不大,主要是涉及到Java中字符串的读入问题,经测试,String变量会读取的内容以空格或回车作为结束符,所以题目所要求的读取一行就不能用next()实现,还是要用nextLine()来实现。

所以,ts变量的作用就是在读取了第一个整数后将回车存入该变量中,如果没有此变量,那么运行将会报错。

Java实现
import java.io.*;
import java.math.BigInteger;
import java.text.DecimalFormat;
import java.util.*;

public class Main {

    public static void main(String args[]) throws Exception {
        Scanner cin=new Scanner(System.in);
        int n = cin.nextInt();
        String[] res = new String[n];
        int cnt = 0;
        char symbol = ' ';
        int num1 = 0,num2 = 0;
        String ans = "";
        String ts = cin.nextLine();
        for(int i 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值