小编Ale*_*lex的帖子

Java - 类"ClassName"和公共类"ClassName"之间的区别

有什么区别

class x {
    //code here
}
Run Code Online (Sandbox Code Playgroud)

public class x {
    //code here
}
Run Code Online (Sandbox Code Playgroud)

有时候我会看到互联网上的例子public class而不是,class而且它们都是简单的程序.我class用于我的作业,其他人也是如此

java class

27
推荐指数
3
解决办法
3万
查看次数

使用花括号初始化std ::元组元组

这可能有一个非常简单的答案,但我真的无法弄明白.为什么我这样做会出错?初始化这样的东西的正确方法是什么?

std::array<std::tuple<int, std::string>, 3> tuples{
    {3, "a"},
    {7, "b"},
    {2, "c"}
};
Run Code Online (Sandbox Code Playgroud)

在MSVC 2015上,我收到以下错误:

No suitable constructor exists to convert from "int" to "std::tuple<int, std::string>"
No suitable constructor exists to convert from "const char[2]" to "std::tuple<int, std::string>"
Run Code Online (Sandbox Code Playgroud)

c++ c++11

16
推荐指数
1
解决办法
2076
查看次数

Java中使用Math.random()的随机数

为了生成随机数,我使用了公式:

(int)(Math.random() * max) + min

我在Google上找到的公式似乎总是如下:

(int)(Math.random() * (max - min) + min)

哪一个对吗?据我所知,我的公式中从未得到超出我的范围的数字

java random

15
推荐指数
3
解决办法
14万
查看次数

Java Double值= 0.01更改为0.009999999999999787

可能重复:
为什么不使用Double或Float来表示货币?

我正在为我的高中课程编写一个基本的Java命令行程序.我们现在只处理变量.它用于计算购买后更改中任何类型的账单和硬币数量.这是我的计划:

class Assign2c {
    public static void main(String[] args) {
        double cost = 10.990;
        int paid = 20;
        double change = paid - cost;
        int five, toonie, loonies, quarter, dime, nickel, penny;

        five = (int)(change / 5.0);
        change -= five * 5.0;

        toonie = (int)(change / 2.0);
        change -= toonie * 2.0;

        loonies = (int)change;
        change -= loonies;

        quarter = (int)(change / 0.25);
        change -= quarter * 0.25;

        dime = (int)(change / 0.1);
        change -= dime * 0.1; …
Run Code Online (Sandbox Code Playgroud)

java double numbers

11
推荐指数
2
解决办法
1万
查看次数

编写一个反转输入字符串的递归函数

我一直在阅读C++ For Everyone这本书,其中一个练习据说要编写一个string reverse(string str)返回值相反的函数str.

有人可以写一些基本代码并向我解释一下吗?从昨天开始我就一直盯着这个问题而无法理解.我得到的最远的是函数返回的第一个字母str(我还不知道它是怎么回事)

这是我得到的(发布此问题后一小时):

string reverse(string str)
{
    string word = "";

    if (str.length() <= 1)
    {
        return str;
    }
    else
    {
        string str_copy = str;
        int n = str_copy.length() - 1;
        string last_letter = str_copy.substr(n, 1);

        str_copy = str_copy.substr(0, n);
        word += reverse(str_copy);
        return str_copy;
    }
    return word;
}
Run Code Online (Sandbox Code Playgroud)

如果我输入"狼",它将返回Wol.有人帮助我在这里如果我return word而不是return str_copy那时我得到一个w 如果我return last_letter然后我得到一个l

c++ recursion reverse

9
推荐指数
3
解决办法
6万
查看次数

为什么每个JDK都带有3个JRE?

我注意到在C:\Program Files\Java文件夹中,有JDK安装的公共JRE,我知道这是正常的.但随后有文件夹jdk1.x\jre\bin\java.exe, javaw它等.然后是编译器文件夹jdk1.x\bin,其中包含javacJRE中包含的所有其他文件等java.exe, javaw, appletviewer.

为什么JDK会附带所有这些JRE?这3个有什么区别?

java appletviewer

7
推荐指数
1
解决办法
176
查看次数

需要帮助C++循环练习

来自Cay Horstmann的"C++ For Everyone"第4章:循环

编写一个程序,将n的所有奇数位之和相加.(例如,如果n是32677,则总和将是3 + 7 + 7 = 17)

我不知道如何使计算机"看到"数字,如将它们分开

c++

5
推荐指数
1
解决办法
514
查看次数

添加jar文件后的Android Studio preDexDebug

我有一个自己的框架,我用于课堂上的任务(学校课程,而不是Java类),我把它变成了一个.jar文件,这样每当我对框架进行更改时,我都可以将它拖放到Android中工作室.在过去的5个左右的类任务中,一切都运行良好,现在突然间我preDexDebug failed在解析.jar单击运行后遇到错误.我在一个空白项目上测试了这个.该项目总共有2个.jar:Gson和我自己的jar.它preDexDebug failed在我自己拉开之后立即打印出来.jar...我已经在这两个真正的时间里挣扎了,我不知道我能做些什么来解决这个问题......

我尝试过重建,清理,检查gradle.build重复项,多次复制项目,以及多次编译和复制.jar.

Ubuntu x64与64位Oracle JDK 1.8.0_31.使用与JDK捆绑在一起的Java

Android Studio输出:

Configuration on demand is an incubating feature.
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:compileDebugNdk UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72103Library UP-TO-DATE
:app:prepareComAndroidSupportSupportV42103Library UP-TO-DATE
:app:prepareDebugDependencies
:app:compileDebugAidl UP-TO-DATE
:app:compileDebugRenderscript UP-TO-DATE
:app:generateDebugBuildConfig UP-TO-DATE
:app:generateDebugAssets UP-TO-DATE
:app:mergeDebugAssets UP-TO-DATE
:app:generateDebugResValues UP-TO-DATE
:app:generateDebugResources UP-TO-DATE
:app:mergeDebugResources UP-TO-DATE
:app:processDebugManifest UP-TO-DATE
:app:processDebugResources UP-TO-DATE
:app:generateDebugSources UP-TO-DATE
:app:compileDebugJava
:app:preDexDebug
AGPBI: {"kind":"SIMPLE","text":"UNEXPECTED TOP-LEVEL EXCEPTION:","position":{},"original":"UNEXPECTED TOP-LEVEL EXCEPTION:"}
AGPBI: {"kind":"SIMPLE","text":"com.android.dx.cf.iface.ParseException: bad …
Run Code Online (Sandbox Code Playgroud)

java android jar

5
推荐指数
1
解决办法
4508
查看次数

PowerShell打开屏幕

我更改了我的显示器配置,现在PowerShell出现在屏幕外.我用alt-space> move将它移回屏幕,但每次都会打开屏幕.如何让它记住它的位置?

windows powershell

5
推荐指数
1
解决办法
1337
查看次数

Android Studio无法找到R.layout.simple_list_item_1或任何其他默认布局ID

R.layout.simple_list_item_1在Android Studio中自动完成时不显示类似ID的ID .当手动输入名称时,也无法解析它们.我正在尝试使用ArrayAdapter,我不得不simple_list_item_1.xml在我的项目布局目录中手动创建一个,并在Github上Android存储库中粘贴内容

我错过了什么,或者是应该做什么的?我去的大多数资源似乎只是引用列表项XML而不做任何其他事情

android

4
推荐指数
2
解决办法
6578
查看次数

标签 统计

java ×5

c++ ×3

android ×2

appletviewer ×1

c++11 ×1

class ×1

double ×1

jar ×1

numbers ×1

powershell ×1

random ×1

recursion ×1

reverse ×1

windows ×1