小编Cha*_*la 的帖子

RPNCalculator Code Confusion

这是我的第二个编程类,我是Java新手.我一直在做我的第一个任务,它涉及类和方法.我对这些话题知之甚少,发现自己迷失了.我的任务要求我创建一个RPN计算器,询问用户两个数字和一个操作员.计算器对这两个数字执行操作,并要求再增加一个数字和一个运算符.然后,计算器使用第一组的结果,并使用刚输入的新数字执行另一个操作.当用户输入一个字母时,程序结束.我附上我的代码(原始).我需要尽可能多的帮助理解方法,就像编码一样.请尽快帮助,我想学习这个.任何帮助表示赞赏.

import java.util.Scanner;

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

        double v1, v2;
        String operator = keyboard.nextLine();
        char symbol = operator.charAt(0);

        System.out.print("Enter a value v1: ");
        v1 = keyboard.nextDouble();
        System.out.println();
        System.out.print("Enter a value v2: ");
        v2 = keyboard.nextDouble();
        System.out.println();
        System.out.print("Enter one of the valid operators +, -, *, /, nCr,:  ");
        operator = keyboard.nextLine();
        switch (symbol)
            {
             case'+':
                sum.writeOutput();
                break;
             case'-':
                minus.writeOutput();
                break;
             case'*':
                times.writeOutput();
                break;
             case'/':
                divide.writeOutput();
                break;
             case'q':
                System.out.println("Your last result …
Run Code Online (Sandbox Code Playgroud)

java methods class

8
推荐指数
1
解决办法
134
查看次数

标签 统计

class ×1

java ×1

methods ×1