蓝桥杯 算法训练 前缀表达式 (java)

原创 2018年04月16日 23:00:49

  算法训练 前缀表达式  
时间限制:1.0s   内存限制:512.0MB
    
问题描述
  编写一个程序,以字符串方式输入一个前缀表达式,然后计算它的值。输入格式为:“运算符 对象1 对象2”,其中,运算符为“+”(加法)、“-”(减法)、“*”(乘法)或“/”(除法),运算对象为不超过10的整数,它们之间用一个空格隔开。要求:对于加、减、乘、除这四种运算,分别设计相应的函数来实现。
  输入格式:输入只有一行,即一个前缀表达式字符串。
  输出格式:输出相应的计算结果(如果是除法,直接采用c语言的“/”运算符,结果为整数)。
  输入输出样例
样例输入
+ 5 2
样例输出
7

这道题就不用说了,用一个swich就出来了,这在天梯赛最多值5分。

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		String s=sc.next();
		int a=sc.nextInt();
		int b=sc.nextInt();
		char str=s.charAt(0);
		switch (str) {
		case '+':
			System.out.println(a+b);
			break;
		case '-':
			System.out.println(a-b);
			break;
		case '*':
			System.out.println(a*b);
			break;
		case '/':
			System.out.println(a/b);
			break;
		default:
			break;
		}

	}

}

版权声明: https://blog.csdn.net/hui_1997/article/details/79968166

蓝桥杯算法—— 算法训练 前缀表达式

蓝桥杯算法—— 算法训练 前缀表达式         问题描述   编写一个程序,以字符串方式输入一个前缀表达式,然后计算它的值。输入格式为:“运算符 对象1 对象2”,其中,运算符...
  • sinat_27406925
  • sinat_27406925
  • 2016-04-11 13:31:03
  • 1068

蓝桥杯 ALGO-92 算法训练 前缀表达式

问题描述   编写一个程序,以字符串方式输入一个前缀表达式,然后计算它的值。 输入格式为:“运算符 对象1 对象2”,其中,运算符为“+”(加法)、“-”(减法)、 “*”(乘法)或“/”(除法...
  • liuchuo
  • liuchuo
  • 2017-03-03 12:33:50
  • 257

蓝桥杯:前缀表达式

题目: 编写一个程序,以字符串方式输入一个前缀表达式,然后计算它的值。输入格式为:“运算符 对象1 对象2”,其中,运算符为“+”(加法)、“-”(减法)、“*”(乘法)或“/”(除法),运算对象为...
  • JDOUN
  • JDOUN
  • 2016-05-15 14:46:16
  • 593

蓝桥杯-表达式计算(java)

算法训练 表达式计算 时间限制:1.0s 内存限制:256.0MB 问题描述   输入一个只包含加减乖除和...
  • sihai12345
  • sihai12345
  • 2017-04-02 17:18:04
  • 855

算法-蓝桥杯-算法训练 前缀表达式 (JAVA)

1 引言    这道题我讲了之后,你就会了,不会。。。我就再讲一遍。。。2 题目问题描述  编写一个程序,以字符串方式输入一个前缀表达式,然后计算它的值。输入格式为:“运算符 对象1 对象2”,其中,...
  • Chen_Yongbo
  • Chen_Yongbo
  • 2018-03-25 10:26:58
  • 70

蓝桥杯 ALGO-92 前缀表达式

提给的太简单,甚至不用考虑溢出或运算/时是否用double 代码: import java.util.Scanner; public class Main{ public st...
  • qq_26580757
  • qq_26580757
  • 2017-03-22 20:45:18
  • 99

蓝桥杯 算法训练 表达式计算 Java

package algortest; /*  * 思路1:定义一个char型变量以单个字符为单位从键盘接受一个字符,然而java只能从键盘接受String  *      型的字符串,此方法实行...
  • lollo01
  • lollo01
  • 2017-02-23 21:59:15
  • 515

蓝桥杯——算法训练之乘积最大

设有一个长度为N的数字串,要求选手使用K个乘号将它分成K+1个部分,找出一种分法,使得这K+1个部分的乘积能够为最大。   同时,为了帮助选手能够正确理解题意,主持人还举了如下的一个例子:   有...
  • hymanxq
  • hymanxq
  • 2014-05-16 08:04:36
  • 5054

【蓝桥杯训练】--- 算法训练 关联矩阵

问题描述   有一个n个结点m条边的有向图,请输出他的关联矩阵。 输入格式   第一行两个整数n、m,表示图中结点和边的数目。n   接下来m行,每行两个整数a、b,表示图中有(a,b)边。  ...
  • u012970471
  • u012970471
  • 2015-02-23 10:36:09
  • 1160

蓝桥杯 算法训练 大小写转换 (高手勿看,害眼)

就是一道特别特别特别水的题目。。。。。 直接附上代码#include #include> int main() { char str[100]; while(~scanf("%s",...
  • qq_32866009
  • qq_32866009
  • 2016-03-07 12:52:29
  • 743
收藏助手
不良信息举报
您举报文章:蓝桥杯 算法训练 前缀表达式 (java)
举报原因:
原因补充:

(最多只允许输入30个字)