当前位置: 首页 > 知识库问答 >
问题:

如何处理数字求和法

扈高逸
2023-03-14

为了前任。数字11111返回3而不是5

public class test_2 {
    public static int getDigits(int x) {
        int counter = 0;
        while (x > 0) {
            x /= 10;
            counter++;
        }

        return counter;
    }

    public static int getNumber(int y) {
        int New = 0;
        for (int i = 0; i <= test_2.getDigits(y); i++) {
            New += (y % 10);
            y /= 10;

            if (y < 10 && y > 0)
                New += (y % 10);
        }

        return New;
    }
}

共有1个答案

岳飞航
2023-03-14

您的代码有多个问题,请执行以下操作

>

  • test_2.getDigits(y)在循环的每次迭代中都会发生变化,因为y一直在变化

    如果(y<10&&y>0)条件不是必需的

    public static int getNumber(int y) {
        int New = 0;
        for (int i = 0, len = getDigits(y); i < len; i++) {
            New += (y % 10);
            y /= 10;
        }
    
        return New;
    }
    
    public static int getNumber(int y) {
        int New = 0;
        while (y > 0) {
            New += (y % 10);
            y /= 10;
        }
    
        return New;
    }
    

  •  类似资料:
    • 我有一个在数据库上运行查询的API。由于查询执行时间可能很长,比如3分钟到10分钟,我的负载平衡器返回“上游请求超时”,但我可以看到查询已提交到数据源,但对最终用户来说,它显示了错误的消息。如何应对这种情况? 我的职能

    • 我下载用户数据,其中我有一个数字,电子邮件,网站和纯文本在描述。我的第一个问题是如何在文本中找到这些链接和编号,识别并使用它们?当用户点击该号码时,应用程序应打开新的应用程序拨打电话。 示例说明文本: Lorem ipsum dolor sit amet,+44 798-09-09 consectetur adipiscing elit,sed do eiusmod tempor incidunt

    • 问题内容: java.net.URLConnection这里经常问到使用的问题,而Oracle教程对此却过于简洁。 该教程基本上仅显示如何触发GET请求并读取响应。它没有任何地方说明如何使用它来执行POST请求,设置请求标头,读取响应标头,处理cookie,提交HTML表单,上传文件等。 因此,如何使用它java.net.URLConnection来触发和处理“高级” HTTP请求? 问题答案:

    • 我正在使用OkHttpClient向网站的网页url发送请求,并通过以下方法存储它提供的cookie,我仅从stackoverflow获得该方法。 有必要存储cookie,否则网站会将请求重定向到超时页面。 然后,我看到页面的html来检查我是否到达了正确的网址。 现在,我以类似于网址“www.example.com/loginPage”的方式制作另一个请求变量,并尝试查看html,但它将我重定向

    • 基于名字的虚拟主机 Nginx首先选定由哪一个虚拟主机来处理请求。让我们从一个简单的配置(其中全部3个虚拟主机都在端口*:80上监听)开始: server { listen 80; server_name example.org www.example.org; ... } server { listen 80; server_nam

    • 我正在开发Flex Java(客户机-服务器)应用程序,我遇到了一个问题。我向服务器发送路径参数并在JSP上接收它们,有时,这些参数具有特殊字符,如。我有一个我认为常见的问题,那些特殊字符在我的服务器上被错误接收。 我还检查了另一个问题,有同样的问题,比如这个或这个。 我已经尝试使用请求。setCharacterEncoding(“UTF-8”)用于接收参数(第一个问题的答案)。 我还尝试在服务器