小编Fav*_*las的帖子

Java在构造函数中初始化一个int数组

我有一个班级,在那个班级我有这个:

 //some code
 private int[] data = new int[3];
 //some code
Run Code Online (Sandbox Code Playgroud)

然后在我的构造函数中:

public Date(){
    data[0] = 0;
    data[1] = 0;
    data[2] = 0;
}
Run Code Online (Sandbox Code Playgroud)

如果我这样做,一切都很好.默认数据值已初始化但如果我改为:

public Date(){
    int[] data = {0,0,0};
}
Run Code Online (Sandbox Code Playgroud)

它说:

Local variable hides a field
Run Code Online (Sandbox Code Playgroud)

为什么?

什么是在构造函数中初始化数组的最佳方法?

谢谢

java

82
推荐指数
2
解决办法
45万
查看次数

如何从C中的字符串中删除给定索引处的字符?

如何从字符串中删除字符?

如果我有字符串"abcdef",我想删除"b"我该怎么做?

使用以下代码可以轻松删除第一个字符:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
   char word[] = "abcdef";
   char word2[10];

   strcpy(word2,&word[1]);

   printf("%s\n", word2);

   return 0;
}
Run Code Online (Sandbox Code Playgroud)

strncpy(word2,word,strlen(word)-1);
Run Code Online (Sandbox Code Playgroud)

将给我没有最后一个字符的字符串,但我仍然没有弄清楚如何删除字符串中间的字符.

c string

45
推荐指数
5
解决办法
20万
查看次数

无法在Android Studio中将项目迁移到Gradle

我有一个已在Android Studio中运行的项目.

在Android Studio中打开项目后,我收到了消息:

将项目迁移到Gradle?该项目不使用Gradle构建系统.我们建议您迁移到使用Gradle构建系统.有关迁移到Gradle的更多信息请勿再次显示此消息.

关于迁移到Gradle更多信息的链接之后,虽然我已经在使用,但Android Studio我已经按照从IntelliJ Projects迁移的选项进行操作.

因为我已经build.gradle在项目的根目录中有一个文件,所以我修改了包含一些依赖项.

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.7.+'
    }
}
apply plugin: 'android'

dependencies {
    compile fileTree(dir: 'libs', include: '*.jar')

    compile "com.android.support:support-v4:18.0.+"
    compile "com.android.support:appcompat-v7:18.0.+"
}

android {
    compileSdkVersion 18
    buildToolsVersion "18.0.1"

    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            aidl.srcDirs = ['src']
            renderscript.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
        }

        // Move the …
Run Code Online (Sandbox Code Playgroud)

android intellij-idea android-studio

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

单元格格式舍入并显示2位小数

我有一个格式为数字和2位小数的单元格.

实际数字是69.30217所以在我的单元格中,想象单元格A1,它看起来像69.30.还行吧.

有了那个单元格,我正在进行一些连接,所以如果我做这样的事情:

"&E5&"
Run Code Online (Sandbox Code Playgroud)

该号码显示为69.30217.但如果我这样做:

"&ROUND(E5;2)&"
Run Code Online (Sandbox Code Playgroud)

该数字显示为69.3.

我该怎么做才能显示零?什么表现69.30

excel rounding

32
推荐指数
2
解决办法
13万
查看次数

Java计数数组中每个项目的出现次数

是否有任何方法可以计算数组上每个项目的出现次数?

让我们说:

String[] array = {"name1","name2","name3","name4", "name5"};
Run Code Online (Sandbox Code Playgroud)

这里的输出将是:

name1 1
name2 1
name3 1
name4 1
name5 1
Run Code Online (Sandbox Code Playgroud)

如果我有:

String[] array = {"name1","name1","name2","name2", "name2"};
Run Code Online (Sandbox Code Playgroud)

输出将是:

name1 2
name2 3
Run Code Online (Sandbox Code Playgroud)

这里的输出只是为了证明预期的结果.

java arrays count

26
推荐指数
4
解决办法
11万
查看次数

带种子的Python随机序列

嗨,我正在为一个学校项目做这个(所以我不能使用任何高级功能),我正在使用Python 2.6.6.

我有一个从1到1000的数字列表,我的种子将是448.

如何使用该种子生成随机序列,以便列表中的数字将在不同的索引中?

是否有可能,知道种子,将列表中的元素返回到初始位置?

对不起,如果它很混乱,但英语不是我的母语.

谢谢,

Favolas

python random

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

netbeans c自动弹出代码完成

我正在使用Netbeans 7来编程C.

想象一下,如果我键入prin,CTRL+SPACE弹出窗口会printf提出建议.

如何键入时弹出这个弹出窗口?我不想用CTRL+SPACE.

c netbeans

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

为什么nextLine()返回一个空字符串?

这可能是最简单的事情之一,但我没有看到我做错了什么.

我的输入包括一个带有数字的第一行(要读取的行数),带有数据的一串行和仅带有\n的最后一行.我应该处理这个输入,在最后一行之后,做一些工作.

我有这个输入:

5
test1
test2
test3
test4
test5
      /*this is a \n*/
Run Code Online (Sandbox Code Playgroud)

为了阅读输入,我有这个代码.

int numberRegisters;
String line;

Scanner readInput = new Scanner(System.in);

numberRegisters = readInput.nextInt();

while (!(line = readInput.nextLine()).isEmpty()) {
    System.out.println(line + "<");
}
Run Code Online (Sandbox Code Playgroud)

我的问题是为什么我不打印任何东西?程序读取第一行,然后什么都不做.

java

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

Python ASCII到二进制

是否有内置函数将ASCII转换为二进制?

例如.将'P'转换为01010000.

我正在使用Python 2.6.6

python binary ascii

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

屏幕旋转后,Android列表视图消失

在我的布局上,我有一些按钮做出一些选择,然后一个按钮来执行对数据库的查询.此查询的结果显示在ListView此布局中.

问题是如果在我执行查询后旋转屏幕,则ListView消失并且必须再次执行查询.

我相信这种情况正在发生,因为活动重新开始.按照这里的建议,我已经在清单android:configChanges="orientation|keyboardHidden"和我的代码中添加了我的活动:

    @Override
    public void onConfigurationChanged(Configuration newConfig) {
      super.onConfigurationChanged(newConfig);
      setContentView(R.layout.mylayout);

    }
Run Code Online (Sandbox Code Playgroud)

但这不起作用.

这是我的活动的完整代码:

public class MyClass extends ListActivity implements OnClickListener, OnCheckedChangeListener {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.mylayout);

        // Creates the buttons and setOnClickListener and setOnCheckedChangeListener
    }

    @Override
    public void onClick(View v) {

        // Manages the buttons and their functions

    @Override
    public void onCheckedChanged(RadioGroup group, int checkedId) {
        // See what group …
Run Code Online (Sandbox Code Playgroud)

android listview android-activity

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