前辈们帮帮我呀 大家好,我是一个学JAVA的新手,现在都学一个月了,还搞不清楚什么是什么呢,现在要完成一道题,可是没头绪,请前辈们帮帮我用面向对象的思想编写一个计算器,并实现加减乘除的方法,怎么做呀,急急急!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 刚给别人改了个错,不过不能算是个计算器 没有复杂的计算。先看看吧。import java.io.*; public class Work { static float opr1,opr2,result; static char opr; public static void main (String args[])throws IOException { //float opr1,opr2,result; //char opr; InputStreamReader we = new InputStreamReader(System.in); BufferedReader shuru=new BufferedReader(we); System.out.println("请输入操作数opr1:"); opr1=Float.parseFloat(shuru.readLine()); System.out.println("请输入操作数opr2:"); opr2=Float.parseFloat(shuru.readLine()); System.out.println("请输入操作符opr:"); opr = (char)System.in.read(); zch(); // System.out.println(result); } public static void zch() { switch (opr) { case '-': result = opr1 - opr2; break; case '+': result = opr1 +opr2; break; case '*': result = opr1 * opr2; break; case '/': if(opr2 == 0) System.out.println("ERROR!"); else result = opr1 / opr2; break; } } } 如果你的这个计算器是用swing来实现的话,那么我希望你再学习三个月,认真的学习再做,这个会关系到数据结构中的波兰式和逆波兰式的算法使用,还有很多swing的知识,什么事件啊,布局管理器啊等等,如果你只是一般的实现,那么,上面写的就可以了. 无法回复,立即结贴(测试) 字符串数组问题 怎么分别打印出所有的简体汉字,繁体汉字。 关于读取整个目录的问题 请教"完数"的问题!急 关于程序里使用jdbc的问题 请教:用一种什么样的方法可以提高提取数据的速度? 哪位可以介绍一下UIManager类是做什么的 各位大虾,救命啊!有关jdbc的问题。100分送上! java添加(修改)一段查询数据库并返回的代码 求解平衡点问题(数组 集合方面)???????????????? 求一个正则表达式~~~
import java.io.*;
public class Work
{ static float opr1,opr2,result;
static char opr; public static void main (String args[])throws IOException {
//float opr1,opr2,result;
//char opr;
InputStreamReader we = new InputStreamReader(System.in);
BufferedReader shuru=new BufferedReader(we);
System.out.println("请输入操作数opr1:");
opr1=Float.parseFloat(shuru.readLine());
System.out.println("请输入操作数opr2:");
opr2=Float.parseFloat(shuru.readLine());
System.out.println("请输入操作符opr:");
opr = (char)System.in.read();
zch(); //
System.out.println(result);
}
public static void zch() {
switch (opr)
{
case '-':
result = opr1 - opr2;
break;
case '+':
result = opr1 +opr2;
break;
case '*':
result = opr1 * opr2;
break;
case '/':
if(opr2 == 0)
System.out.println("ERROR!");
else
result = opr1 / opr2;
break;
}
}
}