java编写加减乘除运算方法?
java编写加减乘除运算方法
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; } }。
答:这是之前学习java swing这块的时候自己做的一个计算器详情>>
答:google "java 缓冲池"详情>>
答:百度里搜张孝祥 非常好的视频教程详情>>