第三个测试点没通过
查看原帖
第三个测试点没通过
418636
zhou少楼主2022/3/25 00:07
package daya27;

import java.util.Scanner;

public class 简单表达式运算 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String str = sc.nextLine();
		int a = 0;
		int b = 0;
		String x= "";
		int q = 10;
		for(int i=str.length()-1;i>=0;i--){
			if(str.charAt(i)<48&&str.charAt(i)>36){
				x = str.charAt(i)+"";
				break;
			}
			if(str.charAt(i)>=48){
				
				b += (str.charAt(i)-48)*(q/10);
				q *= 10; 
			}
		}
		int p = 1;
		for(int i=0;i<=str.length()-1;i++){
			
			
			if(str.charAt(i)<48){
				
				break;
			}else{
				a *= p;
				a += (str.charAt(i)-48);
				p *= 10; 
			}
		}

	
		if(x.equals("+")){
			System.out.println(a+b);
		}else if(x.equals("-")){
			System.out.println(a - b);
		}else if(x.equals("/")){
			System.out.println(a / b);
		}else if(x.equals("%")){
			System.out.println(a % b );
		}else{
			System.out.println(a*b);
		}
			
		sc.close();
		
	}

}

2022/3/25 00:07
加载中...