控制台计算器设置

封装

1)含义:指将数据或者函数,等集合在一个个的单元中,我们称之为 类,被封装的对象通常被称之为抽象数据类型。
2)作用:既可以封装 成员变量,又可以封装成员的方法。
3)如何封装:

 public int Age
        {
            //获取,读取   字段的值
            get { return age; }//属性读取
            set {
                if (value >= 10 && value <= 30)
                {
                    age = value;
                }
                else
                {
                    Console.WriteLine("请输入10到30之间的数字");
                }
                

                   } //属性赋值
        }

重新创建一个类

1):创建一个相同的类
2):封装公开的方法
代码展示:

   public double  chu(double num1,double num2)
        {
            return num1 / num2;
        }
        public void  chengji(double num1,double num2)
        {
            Console.WriteLine("{0}*{1}={2}", num1, num2, num1 * num2);
        }

控制台程序

  Console.WriteLine("请输入您要计算的第一个数:");
            double a=double.Parse( Console.ReadLine());
            Console.WriteLine("请输入您要计算的第二个数:");
            double b = double.Parse(Console.ReadLine());
              Console.WriteLine ("请输入你要计算的符号");
                Console.ReadLine();

console.writeline();输入一个值
console.readline();防止闪退

计算器案例实行代码

 public void   Wu(double num1,double num2,string fuhao)
        {
            if (fuhao=="+")
            {
                double he = num1 + num2;
                Console.WriteLine("计算和值得结果为:{0}", he);

            }
            else if (fuhao=="*")
            {
                Console.WriteLine("{0}*{1}={2}", num1, num2, num1 * num2);
            }
            else if (fuhao =="/")
            {
                Console.WriteLine("{0}/{1}={2}", num1, num2, num1 / num2);
            }
            else if (fuhao=="-")
            {
                Console.WriteLine("{0}-{1}={2}", num1, num2, num1 - num2);
            }
        }

             Console.WriteLine("请输入您要计算的第一个数:");
            double a = double.Parse(Console.ReadLine());
            Console.WriteLine("请输入您要计算的第二个数:");
            double b = double.Parse(Console.ReadLine());
            Console.WriteLine ("请输入你要计算的符号");
            string wu = Console.ReadLine();
            js.Wu(a,b,wu);
            Console.ReadLine();

运行结果

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要实现一个控制台计算器,可以使用Scanner类来获取用户输入的表达式,然后通过解析表达式进行计算。以下是一个示例代码: ```java import java.util.Scanner; public class ConsoleCalculator { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入表达式:"); String expression = scanner.nextLine(); // 解析表达式并计算 double result = calculate(expression); System.out.println("计算结果为:" + result); } public static double calculate(String expression) { // 在这里实现表达式的解析和计算逻辑 // 可以使用栈来实现表达式的计算过程 return 0; // 这里先返回0,表示未完成的实现 } } ``` 在这个示例代码中,首先创建一个Scanner对象,用于获取用户输入的表达式。然后通过`scanner.nextLine()`方法获取用户输入的一行文本作为表达式。接下来,你可以在calculate方法中实现对表达式的解析和计算逻辑。在这个示例中,我只是简单地返回了0,你需要根据具体的需求来实现这个方法并返回正确的计算结果。 请注意,这只是一个简单的示例,实际的计算器可能需要更复杂的逻辑和处理各种不同类型的表达式。你可以根据具体的需求进行扩展和修改。<span class="em">1</span> #### 引用[.reference_title] - *1* [Java使用Scanner类进行控制台输入实现方法](https://download.csdn.net/download/weixin_38706455/12744235)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值