相关疑难解决方法(0)

Java:toString错误“错误:不兼容的类型:int无法转换为String”

我只需要快速帮助我的toString. 这就涉及到打牌了。

public class Card
{
  //Data
  private int rank;
  private char rank2;
  private char suit;

  //more codes (constructor etc.)

  //toString
    public String toString ( )
    {
    if (rank == 11)
        rank2 = 'J';
    else if (rank == 12)
        rank2 = 'Q';
    else if (rank == 13)
        rank2 = 'K';
    else if (rank == 14)
        rank2 = 'A';
    else
        return rank2 + suit; // <----error here.
    }
Run Code Online (Sandbox Code Playgroud)

我正在尝试弄清楚如何返回等级和花色。例如,如果有人输入 11 表示等级,“S”表示花色,那么我应该返回 JS。但是,我遇到了一个错误:

“错误:类型不兼容:int 无法转换为 String”

java tostring

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

为什么我可以在字符串中添加字符而不是字符添加字符?

所以我想在字符串中添加一个字符,并且在某些情况下想要将这些字符加倍,然后将其添加到字符串中(即首先添加到字符串中).我尝试了这个,如下所示.

char s = 'X'; 
String string = s + s;
Run Code Online (Sandbox Code Playgroud)

这引发了一个错误,但我已经在字符串中添加了一个字符,所以我尝试了:

String string = "" + s + s;
Run Code Online (Sandbox Code Playgroud)

哪个有效.为什么在求和中包含一个字符串会导致它起作用?是否添加了一个字符串属性,由于存在字符串,它们只能在字符转换为字符串时使用?

java string concat add char

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

字符串字符串联

我正在编写一段代码来逐字地反转字符串(输入:Java很有趣;输出:有趣的是Java),当我遇到一个问题时:如何将String变量添加到字符类型变量中.代码工作正常完美,但这怎么可能?有人,请向我解释一下.提前致谢.

import java.io.*;
public class numberof {
public static void main(String args[])throws IOException{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String str1,str2="",str3="";
str1=br.readLine()+" ";
for(int i=0;i<str1.length();i++){
char x=str1.charAt(i);
if(x==' '){
    str2=str3+" "+str2;
str3="";
}
else{
    str3=str3+x;   //HERE IS THE QUESTION PART(STRING+CHAR)

   }
 }
 System.out.println(str2);  
 }

  }
Run Code Online (Sandbox Code Playgroud)

java string reverse char

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

标签 统计

java ×3

char ×2

string ×2

add ×1

concat ×1

reverse ×1

tostring ×1