小编Joh*_*ohn的帖子

读取多个扫描仪输入

我想要做的是有多个输入都有不同的变量.每个变量都是不同方程的一部分.我正在寻找一种方法来做到这一点,我想我有一个想法.我只是想知道这是否合法,如果可能有更好的方法来做到这一点.

import java.util.*;

public class Example{

public static void main(String args[]){

    Scanner dd = new Scanner(System.in);

    System.out.println("Enter number.");
    int a = dd.nextInt();
    System.out.println("Enter number.");
    int b = dd.nextInt();
    System.out.println("Enter number.");
    int c = dd.nextInt();
  }
}
Run Code Online (Sandbox Code Playgroud)

java java.util.scanner

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

Bash中Heredoc的输入语法

我目前正在通过Ubuntu 16的终端学习Unix bash。我正在编写一个简单的脚本,因此我可以练习为Unix编写代码。这是代码示例:

report_uptime(){
cat << _EOF_
    <H2>System Uptime</H2>
    <PRE>$(uptime)</PRE>
    _EOF_
return
}
Run Code Online (Sandbox Code Playgroud)

这段代码不起作用,原因是因为在cat之后,我应该使用<<-而不是<<。有时<<有效。那么,我什么<<时候应该使用<<-?什么时候应该使用?

这有效:

report_uptime(){
cat <<- _EOF_
    <H2>System Uptime</H2>
    <PRE>$(uptime)</PRE>
    _EOF_
return
}
Run Code Online (Sandbox Code Playgroud)

unix bash heredoc

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

初始化不仅仅是初始化的构造函数的最佳方法

我是c ++的新手,我只是想了解一下我对c ++ 11构造函数的一个问题.我听说初始化列表是在构造函数中初始化变量的最佳方法.如果使用和初始化列表,则必须仅在头文件中实现构造函数.我不知道这个话题的"行业标准"是什么,所以我问你.

构造函数1(Clouds.h)

   Clouds(float x, float y, sf::Texture texture, std::mt19937 randGen) 
                                : x(x), y(y), defaultX(x), defaultY(y) 
        {
            cloudSprite.setTexture(texture);
            cloudSprite.setPosition(x, y);
        };
Run Code Online (Sandbox Code Playgroud)

构造函数2(Clouds.cpp)

    Clouds::Clouds(float x, float y, sf::Texture texture, std::mt19937 randGen)
{
    Clouds::x = x;
    Clouds::y = y;
    Clouds::cloudSprite.setTexture(texture);
    Clouds::cloudSprite.setPosition(x, y);
}
Run Code Online (Sandbox Code Playgroud)

这种情况可能并不重要,但是有很多旧的内容,我知道你必须要小心你所阅读的内容,这不再适用于c ++ 11.这是其中一个实例吗?

出现这个问题是因为我在运行时遇到了一个实现错误:

Clouds.h:

Clouds(float x, float y, sf::Texture texture, std::mt19937 randGen) 
                                    : x(x), y(y), defaultX(x), defaultY(y) {};
Run Code Online (Sandbox Code Playgroud)

Clouds.cpp:

Clouds::Clouds(float x, float y, sf::Texture texture, std::mt19937 randGen)
    {
        Clouds::cloudSprite.setTexture(texture);
        Clouds::cloudSprite.setPosition(x, y);
    }
Run Code Online (Sandbox Code Playgroud)

c++ constructor c++11

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

为什么我得到CursorIndexOutOfBoundsException?

我不认为我Cursor非常了解我几乎可以肯定我的代码可能是错的,所以我要将我的整个代码链接起来

package com.tanukiproductions.battleforchristmas;

import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.SQLException;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

public class SQLiteTable {

public static final String KEY_ROWID = "_id";
public static final String KEY_LEVEL = "level";
public static final String KEY_HEALTH = "health";
public static final String KEY_NAME = "name";
public static final String KEY_CRIT = "crit";
public static final String KEY_CRIT_RANGE = "crit_range";
public static final String KEY_CRIT_INC = "crit_increment";
public static final String KEY_HIT_RANGE = "hit_range";
public static final …
Run Code Online (Sandbox Code Playgroud)

sql database sqlite android

0
推荐指数
1
解决办法
80
查看次数

标签 统计

android ×1

bash ×1

c++ ×1

c++11 ×1

constructor ×1

database ×1

heredoc ×1

java ×1

java.util.scanner ×1

sql ×1

sqlite ×1

unix ×1