JAVA 两个整数的四则运算
就是先从键盘输入一个“数”再输入一个“加减乘除”再输入一个“数”然后进行四则运算最好能编的简单一些,我已经想了两天了,就是想不出来怎么输入数据。希望各位大侠能帮帮小弟,真...
就是先从键盘输入一个“数” 再输入一个“加减乘除” 再输入一个“数”
然后进行四则运算
最好能编的简单一些,我已经想了两天了,就是想不出来怎么输入数据。
希望各位大侠能帮帮小弟,真的是感激不尽!我用的是Jcreator软件,希望大家能把完整的命令行告诉我一下,还有应该取的文件名。我刚刚学JAVA一点都不懂。希望各位能帮我一下,谢谢了
我刚刚学,老师让我们用Jcreator 请各位大侠一定要救救小弟啊! 展开
然后进行四则运算
最好能编的简单一些,我已经想了两天了,就是想不出来怎么输入数据。
希望各位大侠能帮帮小弟,真的是感激不尽!我用的是Jcreator软件,希望大家能把完整的命令行告诉我一下,还有应该取的文件名。我刚刚学JAVA一点都不懂。希望各位能帮我一下,谢谢了
我刚刚学,老师让我们用Jcreator 请各位大侠一定要救救小弟啊! 展开
展开全部
import java.io.*;
/**
* 计算器
* @param a 第一个数字
* @param b 第二个数字
* @param c 符号
*/
public class jisuanqi{
/**
* 计算类
*/
public void jisuan(int a,int b,String c){
if(c.equals("+")){
System.out.print(a+b);
}else
if(c.equals("-")){
System.out.print(a-b);
}else
if(c.equals("*")){
System.out.print(a*b);
}else
if(c.equals("/")){
System.out.print(a/b);
}
}
/**
* 程序入口
*/
public static void main(String args[])throws IOException{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String a1,a2;
String c;
int b1,b2;
System.out.print("请输入第一个数字:");
a1=br.readLine();
b1=Integer.parseInt(a1);
System.out.print("请输入第二个数字:");
a2=br.readLine();
b2=Integer.parseInt(a2);
System.out.print("请输入符号:");
c=br.readLine();
jisuanqi js=new jisuanqi();
js.jisuan(b1, b2, c);
}
}
/**
* 计算器
* @param a 第一个数字
* @param b 第二个数字
* @param c 符号
*/
public class jisuanqi{
/**
* 计算类
*/
public void jisuan(int a,int b,String c){
if(c.equals("+")){
System.out.print(a+b);
}else
if(c.equals("-")){
System.out.print(a-b);
}else
if(c.equals("*")){
System.out.print(a*b);
}else
if(c.equals("/")){
System.out.print(a/b);
}
}
/**
* 程序入口
*/
public static void main(String args[])throws IOException{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String a1,a2;
String c;
int b1,b2;
System.out.print("请输入第一个数字:");
a1=br.readLine();
b1=Integer.parseInt(a1);
System.out.print("请输入第二个数字:");
a2=br.readLine();
b2=Integer.parseInt(a2);
System.out.print("请输入符号:");
c=br.readLine();
jisuanqi js=new jisuanqi();
js.jisuan(b1, b2, c);
}
}
展开全部
import java.util.Scanner;
public class Arithmetic {
private static String[] operators = { "+", "-", "*", "/" };
public static int operate(int num1, int num2, String fuHao) {
if (fuHao.equals(operators[0])) {
return num1 + num2;
} else if (fuHao.equals(operators[1])) {
return num1 - num2;
} else if (fuHao.equals(operators[2])) {
return num1 * num2;
} else if (fuHao.equals(operators[3])) {
if (num2 == 0) {
System.out.print("除数不能为0");
System.exit(0);
} else {
return num1 / num2;
}
} else {
System.out.print("不能辨认该符号");
System.exit(0);
}
return 0;
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in); //从控制台输入
System.out.println("请输入第一个参数:");
int num1 = sc.nextInt();
System.out.println("请输入第二个参数:");
int num2 = sc.nextInt(); //把从控制台输入的值传给a ,b
System.out.println("请输入操作符:");
String fuHao = sc.next();
System.out.println("现在进行的操作是:" + num1 + fuHao + num2 + "=" + Arithmetic.operate(num1, num2, fuHao));
}
}
public class Arithmetic {
private static String[] operators = { "+", "-", "*", "/" };
public static int operate(int num1, int num2, String fuHao) {
if (fuHao.equals(operators[0])) {
return num1 + num2;
} else if (fuHao.equals(operators[1])) {
return num1 - num2;
} else if (fuHao.equals(operators[2])) {
return num1 * num2;
} else if (fuHao.equals(operators[3])) {
if (num2 == 0) {
System.out.print("除数不能为0");
System.exit(0);
} else {
return num1 / num2;
}
} else {
System.out.print("不能辨认该符号");
System.exit(0);
}
return 0;
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in); //从控制台输入
System.out.println("请输入第一个参数:");
int num1 = sc.nextInt();
System.out.println("请输入第二个参数:");
int num2 = sc.nextInt(); //把从控制台输入的值传给a ,b
System.out.println("请输入操作符:");
String fuHao = sc.next();
System.out.println("现在进行的操作是:" + num1 + fuHao + num2 + "=" + Arithmetic.operate(num1, num2, fuHao));
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用的多的不是eclipse吧。换个用吧。换了就知道了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询