本文主要是介绍算法提高 ADV-113 c++_ch02_0,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
使用Switch语句编写一个模拟简单计算器的程序。依次输入两个整数和一个字符,并用空格隔开。如果该字符是一个“+”,则打印和;如果该字符是一个“-”,则打印差;如果该字符是一个“*”,则打印积;如果该字符是“/”,则打印商;如果该字符是一个“%”,则打印余数。打印结果后输出一个空行。
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;public class Main{public static void main(String[] args) throws IOException {BufferedReader bfr = new BufferedReader(new InputStreamReader(System.in));String str = bfr.readLine();StringTokenizer st = new StringTokenizer(str," ",false);String [] arr = new String[3];int i=0;while(st.hasMoreElements()){arr[i] = st.nextToken();i++;}switch (arr[2]) {case "+":System.out.println(Integer.valueOf(arr[0])+Integer.valueOf(arr[1]));break;case "-":System.out.println(Integer.valueOf(arr[0])-Integer.valueOf(arr[1]));break;case "*":System.out.println(Integer.valueOf(arr[0])*Integer.valueOf(arr[1]));break; case "/":System.out.println(Integer.valueOf(arr[0])/Integer.valueOf(arr[1]));break;case "%":System.out.println(Integer.valueOf(arr[0])%Integer.valueOf(arr[1]));break;}}
}
这篇关于算法提高 ADV-113 c++_ch02_0的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!