小编hig*_*der的帖子

用于交换原语的Java方法

如果没有我们可以通过引用传递的方法,如何在java中创建交换函数?有人可以给我一个代码吗?

swap(int a, int b)
{
     int temp = a;
     a = b;
     b = temp;
}
Run Code Online (Sandbox Code Playgroud)

但是由于java通过值传递,因此不会反映出这种变化

java

41
推荐指数
4
解决办法
10万
查看次数

增加SML/NJ中的打印深度

我试图让SML/NJ在顶层打印出一个结果,而不是在任何地方放置#符号.

根据一些旧的文档(以及2001年该新闻组的帖子),应该可以使用 Compiler.Control.Print.printDepth

但是,在SML/NJ版本110.7上,这只是一个错误:

- Compiler.Control.Print.printDepth := 100;
stdIn:1.1-30.8 Error: unbound structure: Control in path Compiler.Control.Print.printDepth
Run Code Online (Sandbox Code Playgroud)

sml smlnj

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

在java中的接口方法中抛出多个异常

我想问一下如何在我的界面中提及这一点

public class find(int x) throws A_Exception, B_Exception{
----
----
---
}
Run Code Online (Sandbox Code Playgroud)

我想说我可以在界面中提到一个异常,但是如何在我的界面中提到我的方法会抛出两个例外,即A和B ......

上面提到的代码片段仅适用于A而不适用于B ...帮助

public interface dictionary{ 
   public void insert(int x) throws Dictionary_FullException, Duplicate_Element_FoundException; 
}
...
 public class SortedArray implements dictionary{ 
   public void insert(int x) throws Dictionary_FullException, Duplicate_Element_FoundException {
 ---------
}
Run Code Online (Sandbox Code Playgroud)

但是当我编译它...它说..

在allocate.SortedArray中,SortedArray.java:66:insert(int)无法在assign.dictionary中实现insert(int); 重写方法不抛出assign.SortedArray.Duplicate_Element_FoundException public void insert(int x)throws Dictionary_FullException

java

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

如何在一个return语句中返回两个字符串?

public String[] decode(String message)
{
     String ans1 = "hey"; 
     String ans2 = "hi";  
     return {ans1 , ans2};  // Is it correct?
}
Run Code Online (Sandbox Code Playgroud)

以上示例无法正常工作.我收到了一个错误.

我怎样才能实现最初的问题?

java

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

在java中按值复制数组

我试图制作一个数组的独立副本,但无法获得一个.看到我无法使用for循环将整数复制整数,因为效率原因.还有其他方法吗?这是我的代码:

int[] temp = new int[arr.length]; 
temp = arr; 
Run Code Online (Sandbox Code Playgroud)

java

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

我们可以将整数转换为字符

我们可以将字符转换为等效于相同ASCII值的整数,但是我们可以做相反的事情,即将给定的ASCII值转换为它的等价字符吗?

public String alphabets(int[] num)
{
char[] s = new char[num.length];
String str = new String();
for(int i=0; i< num.length; i++)
{   
    s[i] = 'A' + (char)(num[i]- 1);
    str += Character.toString(s[i]);
}
return str;         
}
Run Code Online (Sandbox Code Playgroud)

显示可能丢失精度错误...

java

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

将整数转换为c ++中的字符指针,然后将其附加到另一个字符指针

我有以下代码将整数(一个分数)转换为角色,然后用玩家的名字(player1)附加它.之后会显示出来.它是更大项目的一部分:

    #include <iostream>
#include <string.h>
using namespace std;

char* convertIntTochar(int number)
{
    char t[3];
    t[0] = 0;
    t[1] = 0;
    t[2] = '\0';

    int i = 0;
    for(; number != 0; i++)
    {
        t[i] = ((number%10) + 48);
        number/=10;
    }

    if(i == 2)
    {
        char temp = t[0];
        t[0] = t[1];
        t[1] = temp; 
    }
    else
        t[i] = '\0';
    char *ans = t;
    return ans;
}

int main()
{
    char str11[] = "Player1: ";
    char *str1 = str11;
    char *str2 …
Run Code Online (Sandbox Code Playgroud)

c++ pointers

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

标签 统计

java ×5

c++ ×1

pointers ×1

sml ×1

smlnj ×1