算法训练 前缀表达式
【摘要】
问题描述
编写一个程序,以字符串方式输入一个前缀表达式,然后计算它的值。输入格式为:“运算符 对象1对象2”,其中,运算符为“”(加法)、“-”(减法)、“*”(乘法)或“/”(除法),运算对象为不超过10的整数,它们之间用一个空格隔开。要求:对于加、减、乘、除这四种运算,分别设计相应的函数来实现。 输入格式:输入...
问题描述
编写一个程序,以字符串方式输入一个前缀表达式,然后计算它的值。输入格式为:“运算符 对象1对象2”,其中,运算符为“”(加法)、“-”(减法)、“*”(乘法)或“/”(除法),运算对象为不超过10的整数,它们之间用一个空格隔开。要求:对于加、减、乘、除这四种运算,分别设计相应的函数来实现。
输入格式:输入只有一行,即一个前缀表达式字符串。
输出格式:输出相应的计算结果(如果是除法,直接采用c语言的“/”运算符,结果为整数)。
输入输出样例
输入格式:输入只有一行,即一个前缀表达式字符串。
输出格式:输出相应的计算结果(如果是除法,直接采用c语言的“/”运算符,结果为整数)。
输入输出样例
样例输入
5 2
样例输出
7
-
import java.util.Scanner;
-
-
public class Main {
-
public static void main(String[] args){
-
// TODO Auto-generated methodstub
-
Scanner sc=newScanner(System.in);
-
chars=sc.next().charAt(0);
-
int a,b;
-
a= sc.nextInt();
-
b= sc.nextInt();
-
if(s==' ')
-
System.out.print(a b);
-
if(s=='-')
-
System.out.print(a-b);
-
if(s=='*')
-
System.out.print(a*b);
-
if(s=='/')
-
System.out.print(a/b);
-
System.out.println();
-
-
}
-
-
}
注:代码小编测试过了,,喜欢请关注,持续更新哦,,,
文章来源: czhenya.blog.csdn.net,作者:陈言必行,版权归原作者所有,如需转载,请联系作者。
原文链接:czhenya.blog.csdn.net/article/details/76091828
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)