我有一个班级,在那个班级我有这个:
//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)
为什么?
什么是在构造函数中初始化数组的最佳方法?
谢谢
如何从字符串中删除字符?
如果我有字符串"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)
将给我没有最后一个字符的字符串,但我仍然没有弄清楚如何删除字符串中间的字符.
我有一个已在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) 我有一个格式为数字和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
是否有任何方法可以计算数组上每个项目的出现次数?
让我们说:
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)
这里的输出只是为了证明预期的结果.
嗨,我正在为一个学校项目做这个(所以我不能使用任何高级功能),我正在使用Python 2.6.6.
我有一个从1到1000的数字列表,我的种子将是448.
如何使用该种子生成随机序列,以便列表中的数字将在不同的索引中?
是否有可能,知道种子,将列表中的元素返回到初始位置?
对不起,如果它很混乱,但英语不是我的母语.
谢谢,
Favolas
我正在使用Netbeans 7来编程C.
想象一下,如果我键入prin
,CTRL+SPACE
弹出窗口会printf
提出建议.
如何键入时弹出这个弹出窗口?我不想用CTRL+SPACE
.
这可能是最简单的事情之一,但我没有看到我做错了什么.
我的输入包括一个带有数字的第一行(要读取的行数),带有数据的一串行和仅带有\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)
我的问题是为什么我不打印任何东西?程序读取第一行,然后什么都不做.
是否有内置函数将ASCII转换为二进制?
例如.将'P'转换为01010000.
我正在使用Python 2.6.6
在我的布局上,我有一些按钮做出一些选择,然后一个按钮来执行对数据库的查询.此查询的结果显示在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)