A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

import java.util.Scanner;

class NumberActors
{       
       
        public static void main(String[] args)
        {
                Scanner sc = new Scanner(System.in);

                System.out.println("请输入第一个数据:");

                int number1 = sc.nextInt();

                System.out.println("请输入运算符号:");

                String Operations = sc.next();

                System.out.println("请输入第二个数据:");

                        int number2 = sc.nextInt();
               
                switch(Operations)
                        {
                                case "+":
                                {       
                                        int sum = number1 + number2;
                                        System.out.println("sum = "+ number1 + "+" + number2 + "=" + (number1+number2));
                                        break;
                                }               
                                case "-":
                                {       
                                        int sum = number1 + number2;
                                        System.out.println("sum = "+ number1 + "-" + number2 + "=" + (number1-number2));
                                        break;
                                }       
                                                                       

                                case "*":
                                {       
                                        int sum = number1 + number2;
                                        System.out.println("sum = "+ number1 + "*" + number2 + "=" + (number1*number2));
                                        break;
                                }       
                                       
                                case "/":
                                {       
                                        int sum = number1 + number2;
                                        System.out.println("sum = "+ number1 + "/" + number2 + "=" + (number1/number2));
                                        break;
                                }       
                               
                        }

        }
}


19 个回复

倒序浏览
还有很多需要改进的地方,以后都会在这个帖子里面更新,欢迎大家指出不足,大家彼此共同见证成长。
回复 使用道具 举报
import java.util.Scanner;

class NumberActors
{       
       
        public static void main(String[] args)
        {
                Scanner sc = new Scanner(System.in);

                System.out.println("请输入第一个数据:");

                int number1 = sc.nextInt();

                System.out.println("请输入运算符号:\"+;-;*;/\"");
                int a = 2;
                String Operations = sc.next();
                while(a!=0)
                {
                        if(Operations.compareTo("+")!=0&&Operations.compareTo("-")!=0&&Operations.compareTo("*")!=0&&Operations.compareTo("/")!=0)
                        {
                                System.out.println("您输入的数据有误,请重新输入:");
                                Operations = sc.next();
                        }
                        else
                        {
                                System.out.println("请输入第二个数据:");

                                int number2 = sc.nextInt();
               
                                switch(Operations)
                                {
                                        case "+":
                                        {       
                                                int sum = number1 + number2;
                                                System.out.println("sum="+number1+"+"+number2+"="+(number1+number2));
                                                break;
                                        }               
                                        case "-":
                                        {       
                                                int sum = number1 + number2;
                                                System.out.println("sum="+number1+"-"+number2+"="+(number1-number2));
                                                break;
                                        }       
                                                                       

                                        case "*":
                                        {       
                                                int sum = number1 + number2;
                                                System.out.println("sum="+number1 +"*"+number2+"="+(number1*number2));
                                                break;
                                        }       
                                       
                                        case "/":
                                        {       
                                                int sum = number1 + number2;
                                                System.out.println("sum="+number1+"/"+number2 +"="+(number1/number2));
                                                break;
                                        }       

                                }
                                break;
                        }
                        a--;
                        if(a == 0) System.out.println("您已输错三次,请退出后重新输入:");
                }

               
        }
}
回复 使用道具 举报 1 0
来水,虽然看不懂
回复 使用道具 举报
lingyins 来自手机 中级黑马 2015-9-24 22:03:45
报纸
加油一起努力。
回复 使用道具 举报
这个运行了啊 怎么加减乘除都是sum = number1 + number2

评分

参与人数 2黑马币 +11 收起 理由
dushoupeng + 10
heimaren + 1 淡定

查看全部评分

回复 使用道具 举报
周伍阳 发表于 2015-9-24 22:10
这个运行了啊 怎么加减乘除都是sum = number1 + number2

不会啊,我测试正常。
回复 使用道具 举报
学习,学习
回复 使用道具 举报
是不是零基础,基础班的二天你就写出这样的代码来
回复 使用道具 举报
邬jerry 来自手机 中级黑马 2015-9-24 23:11:46
10#
你在switch里面的每个case中都有sum,但是你输出语句中没有用到sum,这样代码多余了,要不把每个case中的sum=number1+number2都删除,要不把加减乘除都改下,直接输出sum就可以
回复 使用道具 举报
步履不停_ 来自手机 中级黑马 2015-9-24 23:32:07
11#
顶一个,看看你的再看看自己写的
回复 使用道具 举报
论坛就是要有这种学习的氛围
回复 使用道具 举报
定力膜拜下,学习学习
回复 使用道具 举报
allen927 来自手机 中级黑马 2015-9-25 07:06:14
14#
努力,坚持,怒赞。
回复 使用道具 举报
   棒棒哒   
回复 使用道具 举报
太子奕 发表于 2015-9-24 22:23
不会啊,我测试正常。

int sum = number1 + number2;
                                                System.out.println("sum="+number1+"-"+number2+"="+(number1-number2));
这个不是int sub = number1 - number2;System.out.println(“sub”)就可以吗?你这样这句不就是废话吗? int sum = number1 + number2;
                                               
回复 使用道具 举报
加油{:2_30:}
回复 使用道具 举报
周伍阳 发表于 2015-9-25 22:23
int sum = number1 + number2;
                                                System.out.println(" ...

开始写的,忘记删除了!
回复 使用道具 举报
学习学习!
回复 使用道具 举报
aidan 中级黑马 2015-9-26 10:40:58
20#
加油加油,一起努力
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马