题目
分析
- 首先判断是不是两个数,即一个空格
- 然后判断第一个数是不是正整数
- 然后判断第二个数是不是正整数
代码
import java.util.*;
public class Main{
public static void main(String[]args){
Scanner sc = new Scanner(System.in);
String []num = sc.nextLine().split(" ");
int fa = 1;
int fb = 1;
int a = 0;
int b = 0;
if(num.length>2){
fb = 0;
}
try{
a = Integer.parseInt(num[0]);
if(a<1 || a>1000){
fa = 0;
}
}
catch(Exception e){
fa = 0;
}
try{
b = Integer.parseInt(num[1]);
if(b<1 || b>1000){
fb = 0;
}
}
catch(Exception e){
fb = 0;
}
if(fa ==1 && fb==1){
System.out.printf("%d + %d = %d",a,b,a+b);
}
if(fa ==1 && fb==0){
System.out.printf("%d + ? = ?",a);
}
if(fa ==0 && fb==1){
System.out.printf("? + %d = ?",b);
}
if(fa ==0 && fb==0){
System.out.print("? + ? = ?");
}
}
}