⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 compute.java

📁 用JAVA编的一个计算器的小程序
💻 JAVA
字号:
import java.io.*;

public class Compute{
	
    public static void main(String[] args) {
        String str1=" "; 
        String str2=" ";
        String str3=" ";
 
        while(true){
           try{
        	     InputStreamReader ins=new  InputStreamReader(System.in);
        	     BufferedReader br=new BufferedReader(ins);
        	     str1=br.readLine();
               if(str1.equalsIgnoreCase("over")) break;      	
               str2=br.readLine();
               str3=br.readLine();   
              }catch (IOException ie){}
                if(str1.indexOf(".")==-1){
                   int y1=Integer.parseInt(str1);
                   int y2=Integer.parseInt(str3);
                   int a=0;
                  if(str2.equalsIgnoreCase("+"))a=1;
                  else if(str2.equalsIgnoreCase("-"))a=2;
                  else if(str2.equalsIgnoreCase("*"))a=3;
                  else if(str2.equalsIgnoreCase("/"))a=4;
                   int y=0;
                   switch(a){
                     case 1:                    
                         y=y1+y2; 
                         break;
                     case 2:
                         y=y1-y2; 
                         break;
                     case 3:
                         y=y1*y2; 
                         break;
                     case 4:
                         y=y1/y2;
                         break;
                     default: break;
                    }//end switch
                   if(a!=1&&a!=2&&a!=3&&a!=4) {
                     	  System.out.println("The input is error!please intput again:");
                     	  System.out.println();
                    }else{
                        System.out.println("the result is: "+y);
                        System.out.println();
                      }
                  }else{
                    double y1=Double.parseDouble(str1);
                    double y2=Double.parseDouble(str3);
                    int a=0;
                    if(str2.equalsIgnoreCase("+"))a=1;
                     else if(str2.equalsIgnoreCase("-"))a=2;
                     else if(str2.equalsIgnoreCase("*"))a=3;
                     else if(str2.equalsIgnoreCase("/"))a=4;
                    double y=0;
                    switch(a){
                       case 1:
                         y=y1+y2;
                         break;
                       case 2:
                         y=y1-y2; 
                         break;
                       case 3:
                         y=y1*y2; 
                         break;
                       case 4:
                          y=y1/y2;
                         break;
                       default: break;
                      }//end switch
                      if(a!=1&&a!=2&&a!=3&&a!=4) {
                     	  System.out.println("The input is error!please intput again:");
                     	  System.out.println();
                      }else{
                        System.out.println("the result is: "+y);
                        System.out.println();
                       }
                    }//end else
            }//end while
      } 
   }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -