PTA简单的计算器

 

7-1 简单的计算器 (10 分)
编程实现一个简单的计算器,实现两个整数的加、减、乘、除。 注意:输入的数字为整数,可能大于Long.MAX_VALUE (即: 9223372036854775807)

输入格式:
例如输入被除数和除数,除号是“/”:

199818221687230837883277970155607217447/15607605175531087007(除法运算)

输出格式:
12802618943776012921 (输出商)

输入样例:
268757455632088758902114193354244344883-187825044215992922193584201757800947591
输出样例:
80932411416095836708529991596443397292
提示:

一. 当字符串对象str存储的值为"199818221687230837883277970155607217447/15607605175531087007"时,下面的方法可以将str从除号"/"处分割成两个字符串:

String[] ob = str.split("\\D", 0);

这时,ob[0]的值为"199818221687230837883277970155607217447";

ob[1]的值为"15607605175531087007".

二. 如果要检测字符串中是否包含除号'/',可以用下面的方法检测:

(in1.indexOf('/') != -1)为true,表示包含'/'。


import java.math.BigDecimal;
import java.util.Scanner;

public class text5 {
   public static void main(String args[]){
	   
	   Scanner in=new Scanner(System.in);
	   String str=in.nextLine();
	   //char[] symbol={'+','-','*','/'};
	   String a,b;
	   
	   for(int i=0;i

 

你可能感兴趣的:(java)