爱问知识人 爱问教育 医院库

java编写加减乘除运算方法?

首页

java编写加减乘除运算方法?

java编写加减乘除运算方法

提交回答

全部答案

    2014-03-13 17:23:17
  •   import java。util。Scanner;  
     
    class MakeOperation  
    {  
    public static void main(String[] args){  
    Scanner input=new Scanner(System。
      in); Count count=new Count(); System。out。print("请输入你要运算的第一个数:"); count。one=input。next(); System。out。print("请输入你要进行运算的运算符:"); count。
      fu=input。next(); System。out。print("请输入你要运算的第二个数:"); count。two=input。next(); if(count。fu。equals("+")){ count。outcome=Float。
      parseFloat(count。one)+Float。parseFloat(count。two)+""; // 将字符串解析为数字,注意下如果输入的不是数字程序会报错,缺少健壮性代码 } System。out。println(count); } } class Count{ String one; String two; String fu; String outcome; // 结果 public String toString(){ return one+fu+two+"="+outcome; } } 下面的代码修改了Count类里域的部分参数,增加了一个用于检查输入是否正确的类。
       import java。util。Scanner; class MakeOperation { public static void main(String[] args){ Scanner input=new Scanner(System。
      in); Count count=new Count(); CheckOperation checkOpera=new CheckOperation(); System。out。print("请输入你要运算的第一个数:"); count。
      one=checkOpera。checkNum(input); System。out。print("请输入你要进行运算的运算符:"); String[] operators={"+","-","*","/"}; count。
      fu=checkOpera。checkOperator(input,operators); System。out。print("请输入你要运算的第二个数:"); count。two=checkOpera。checkNum(input); if("+"。
      equals(count。fu)){ count。outcome=count。one+count。two; System。out。println(count); } } } class Count{ float one; float two; String fu; float outcome; // 结果 public String toString(){ return one+fu+two+"="+outcome; } } class CheckOperation{ /*验证数字,输错了会提示用户重新输入*/ public float checkNum(Scanner input){ float num=0f; try { num=Float。
      parseFloat(input。next()); } catch (NumberFormatException e) { System。out。print("请输入正确的数字: "); num=checkNum(input); //直至获取到正确的值 } return num; } /*验证输入的符号是否正确*/ public String checkOperator(Scanner input,String[] operators){ String opera=null; boolean judge=true; opera=input。
      next(); for(String operator:operators){ if(operator。equals(opera)) judge=false; } if(judge) { System。out。print("请输入正确的运算符: "); opera=checkOperator(input,operators); } return opera; } }。
      

    铂***

    2014-03-13 17:23:17

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 175-194
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):