L1-025 正整数A+B (15 分)
题的目标很简单,就是求两个正整数A和B的和,其中A和B都在区间[1,1000]。稍微有点麻烦的是,输入并不保证是两个正整数。

输入格式:
输入在一行给出A和B,其间以空格分开。问题是A和B不一定是满足要求的正整数,有时候可能是超出范围的数字、负数、带小数点的实数、甚至是一堆乱码。

注意:我们把输入中出现的第1个空格认为是A和B的分隔。题目保证至少存在一个空格,并且B不是一个空字符串。

输出格式:
如果输入的确是两个正整数,则按格式A + B = 和输出。如果某个输入不合要求,则在相应位置输出?,显然此时和也是?。

输入样例1:
123 456
输出样例1:
123 + 456 = 579
输入样例2:
22. 18
输出样例2:
? + 18 = ?
输入样例3:
-100 blabla bla…33
输出样例3:
? + ? = ?

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;public class Main {static String a,b;public static void main(String[] args) {Scanner scan = new Scanner(System.in);a = scan.next();b = scan.next();boolean a1 = isNumeric(a);boolean a2 = isNumeric(b);if(a1&&a2) {         //如果都是数字int number1 = Integer.valueOf(a);int number2 = Integer.valueOf(b);System.out.println(number1 + " + " + number2 + " = " + (number1+number2));}else if(a1==true&&a2==false){     //a是数字b不是int number1 = Integer.valueOf(a);System.out.println(number1 + " + " + "?" + " = " + "?");}else if(a1==false&&a2==true) {        //b是数字a不是int number1 = Integer.valueOf(b);System.out.println("?" + " + " + number1 + " = " + "?");}else {                                //都不是System.out.println("?" + " + " + "?" + " = " + "?");}}public static boolean isNumeric(String str ){        //判断是不是数字Pattern pattern = Pattern.compile("[0-9]*");Matcher isNum = pattern.matcher(str);if( !isNum.matches() ){return false;}return true;}
}

L1-025 正整数A+B (15 分)—团体程序设计天梯赛相关推荐

  1. 2020年团体程序设计天梯赛L1题目集(题目+代码)

    2020年11月团体程序设计天梯赛 第一次参加天梯赛,除了在门口冻得瑟瑟发抖,还有按不动的shift之外一切都还好- tip:不知道啥原因代码上基本没有注释,希望dalao们不要介意~ L1-1 嫑废 ...

  2. 【CCCC】PAT : 团体程序设计天梯赛-练习集 L1 答案

    [CCCC]PAT : 团体程序设计天梯赛-练习集 L1 答案 鉴定完毕,全部水题 ヾ(•ω•`)o 标号 标题 分数 通过数 提交数 通过率 L1-001 Hello World 5 46779 1 ...

  3. 团体程序设计天梯赛 -- 练习集 (L1合集)

    文章目录 L1-001 Hello World (5 分) L1-002 打印沙漏 (20 分) L1-003 个位数统计 (15 分) L1-004 计算摄氏温度 (5 分) L1-005 考试座位 ...

  4. 团体程序设计天梯赛-L1练习集

    目录 L1-002 打印沙漏 (20 分) 输入格式: 输出格式: 输入样例: 输出样例: L1-006 连续因子 (20 分) 输入格式: 输出格式: 输入样例: 输出样例: L1-009 N个数求 ...

  5. PTA团体程序设计天梯赛篇(五)---- 难题篇一(30分题目)

    PTA团体程序设计天梯赛 数据结构类型 L3-002 特殊堆栈(树状数组) L3-003 社交集群(并查集) 搜索 L3-004 肿瘤诊断(三维bfs) 确保bfs只遍历一次的方法 图论 L3-005 ...

  6. PTA|团体程序设计天梯赛-练习题库集

    文章目录 关于爬取脚本的编写 L1-001 Hello World! (5 分) L1-002 打印沙漏 (15 分) L1-003 个位数统计 (15 分) L1-004 计算摄氏温度 (5 分) ...

  7. 团体程序设计天梯赛练习集题解整合

    网上介绍 团体程序设计天梯赛练习集 的文章已经很多了, 我的这篇文章是对练习集题解的整合,方便每一位备战 团体程序设计天梯赛 的同学使用. 一年一度的 团体程序设计天梯赛 即将开始,PTA的练习集是必 ...

  8. ptaa乘以b_PTA|团体程序设计天梯赛-练习题目题解锦集(C/C++)(持续更新中……)...

    C++ CPP C++语言开发 PTA|团体程序设计天梯赛-练习题目题解锦集(C/C++)(持续更新中--) PTA|团体程序设计天梯赛-练习题目题解锦集(持续更新中) 实现语言:C/C++:     ...

  9. PTA团体程序设计天梯赛-练习集(3)

    PTA团体程序设计天梯赛-练习集 L1-001 Hello World (5 分) 这道超级简单的题目没有任何输入. 你只需要在一行中输出著名短句"Hello World!"就可以 ...

  10. PTA|团体程序设计天梯赛-练习题目题解锦集(C/C++)(持续更新中……)

    PTA|团体程序设计天梯赛-练习题目题解锦集(持续更新中) 实现语言:C/C++:      欢迎各位看官交流讨论.指导题解错误:或者分享更快的方法!! 题目链接:https://pintia.cn/ ...

最新文章

  1. 最难忘的一节计算机课,最难忘的一节课作文五篇
  2. idea下以及git如何快速切换remote远端服务器
  3. jsoup解析器快速入门
  4. 支持windows 8的虚拟机软件
  5. OpenCV2:Mat属性type,depth,step
  6. Scala简介与Scala的下载安装
  7. SAP Table 汇总版
  8. kafka-linux集群搭建小结
  9. YS-M8C自助终端主板RK3288详解和说明
  10. php 云片网对接,云片网络短信发送 PHP SDK 奉上
  11. 5g网站服务器宽带,别装有线宽带了,5G以后,有线宽带将被淘汰
  12. wps office 2013 WPS表格2010怎么为表格设置图形背景
  13. 012:vue+openlayers加载引用3种 Stamen地图(示例代码)
  14. 第十二周 任务二
  15. i5-10200h怎么样
  16. oracle 数据库 alter table 修改字段
  17. 【★】致全球第一批全帧3D游戏!
  18. STC8G1K示波器教程
  19. Qt增加webp格式支持
  20. [Android Q] 紧急号码配置

热门文章

  1. python获取当前路径
  2. 优化器——梯度下降优化算法综述
  3. 2019: 属于BERT预训练语言模型之年
  4. 经验分享 | 我是如何从小白到收获几个不错的offer!
  5. 潜安 | 分享最新最前沿的IT教程
  6. Python学习——collections系列
  7. 【每日算法Day 69】面试经典题:分发糖果问题
  8. leetcode—26.求前k大值与前k小值
  9. 机器学习入门——numpy与matplotlib的使用简介
  10. Java网络编程之流的详解