小编Mar*_*oun的帖子

如何将图像从一个面板拖动到另一个面板

我创建了一个框架,然后在其中创建了面板.我在一个面板中放置了一个图像,现在我需要将该图像拖到另一个面板上.我怎么能这样做 作为初学者,请逐步解释.

java swing drag-and-drop image jpanel

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

使用类型转换时,pow()会产生意外结果

当我编写代码时

int  m=4;
print(pow(10,m/2))
Run Code Online (Sandbox Code Playgroud)

它给我的结果100.

但是,当我这样做

int  m=4;
print((int)pow(10,m/2))
Run Code Online (Sandbox Code Playgroud)

它给出了结果99.

任何人都可以建议为什么会这样吗?

c++

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

数组的简单问题

我只是想知道为什么我在下面的代码的输出abcdef def而不是abc def.

 main()
{
    char array1[3]="abc";
    array1[3]='\0';    

    char array2[3]="def";
    array2[3]='\0';

    printf("%s  %s", array1, array2);
}
Run Code Online (Sandbox Code Playgroud)

c arrays

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

replaceAll不适用于以下查询

执行以下行后,b包含值"\%AMPAMP\$".我想要它"&".请帮忙.

String b = a.replaceAll("\%AMPAMP\$", "&"); 
Run Code Online (Sandbox Code Playgroud)

java

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

当我写"i == 0"而不是当C中的"i = 0"时,循环工作?

我正在尝试编写一个列出给定数字因子的程序.它写的时候有用:

int main () {

  int num, i;

  printf("\nEnter a number: ");
  scanf("%d", &num);

    for(i == 0; i <= num; ++i) {
        if (num % i == 0) {
        printf("\n\t%d", i);
        }
    }
 }
Run Code Online (Sandbox Code Playgroud)

但是当for循环是

for(i = 0; i <= num; ++i)
Run Code Online (Sandbox Code Playgroud)

我很困惑因为我认为这是for循环的格式.有人可以指出我的错误吗?

c for-loop

0
推荐指数
2
解决办法
143
查看次数

如何从ArrayList <String []>获取值

如何获取或打印字符串ArrayList<String[]>

ArrayList<String[]> arrayList = new ArrayList<>();
arrayList.add(new String[]{"A1","A1","A3"});
arrayList.add(new String[]{"B1","B1","B3"});
arrayList.add(new String[]{"C1","C1","C3"});

System.out.println("*** 1 ***");
System.out.println(arrayList);

System.out.println("*** 2 ***");
for (int i = 0; i < arrayList.size(); i++) {
    System.out.println((String[])arrayList.get(i));
}

System.out.println("*** 3 ***");
for (int i = 0; i < arrayList.size(); i++) {
    System.out.println(arrayList.get(i).toString());
}

System.out.println("*** 4 ***");
for (int i = 0; i < arrayList.size(); i++) {
    String[] strings = arrayList.get(i);
    System.out.println(strings);
}
Run Code Online (Sandbox Code Playgroud)

输出:

*** 1 ***
[[Ljava.lang.String;@2a85f3d6, [Ljava.lang.String;@404b7c69, [Ljava.lang.String;@1bd4f279]

*** 2 ***
[Ljava.lang.String;@2a85f3d6
[Ljava.lang.String;@404b7c69
[Ljava.lang.String;@1bd4f279 …
Run Code Online (Sandbox Code Playgroud)

java

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

以下代码输出背后的逻辑是什么?

我执行了以下代码:

int a[] = {5,1,15,20,25};
int i,j,m;
i = ++a[1];
j = a[1]++;
m = a[i++];
printf("%d %d %d",i,j,m);
Run Code Online (Sandbox Code Playgroud)

我输出如下: -

3 2 15
Run Code Online (Sandbox Code Playgroud)

我不明白的是我如何得到的价值i3

它应该是2对吧?

或者它是否与C编译器的权利左派评估有关printf()

c

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

是否有可能将空*转换为char**?

我做了这个小代码:

void  *toto = malloc(8 * sizeof(char *) * 8);
char  **tata = (char **)toto;
tata[5][5] = 'a'
Run Code Online (Sandbox Code Playgroud)

但我有一个分段错误.我怎样才能将我转换void *char **

c pointers void

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

如何生成变化的随机数?

void main()
{
   int i,sample;
   clrscr();
   for(i=0;i<5;i++)
   {
      sample=rand();
      printf("%d\n",sample);
   }
   getch();
}
Run Code Online (Sandbox Code Playgroud)

对于上述代码,每次执行时,都会生成相同的随机数346,130,10982,1090,11656.但是当我执行代码时,我需要生成不同的随机数.

谁能帮我?

c

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

用前4个字符串交换前4个字符的最佳方法是什么?

将前4个字符与最后4个字符串交换的方式是什么?

例如,我有字符串20140613,我想将其转换为06132014.

string bash swap

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

标签 统计

c ×5

java ×3

arrays ×1

bash ×1

c++ ×1

drag-and-drop ×1

for-loop ×1

image ×1

jpanel ×1

pointers ×1

string ×1

swap ×1

swing ×1

void ×1