java - 打印数组 java
问题描述
我试图在这段代码中打印第二组数组,但我只得到奇怪的数字输出。
这是我的代码的说明:使用另一个 for 循环,打印 facevalue 中的所有元素以及每件衣服。这应该会打印出一副完整的卡片,如下所示。
这是我的代码:卡片
public static void main (String[] args)
{
int facevalue[] = new int[13];
char suit[] = {'C', 'S','H', 'D' } ;
for (int i=0; i<=facevalue.length-1;i++) {
facevalue[i]=i+1;
System.out.print(facevalue[i]+"\t");
}
/*for (int i = 0; i < facevalue.length-1; i++) {
System.out.print(suit[0] + facevalue[i]);
}*/
}
它应该像 c1 c2 , h1 h2 等。谢谢。
解决方案
返回 char 参数的字符串表示形式。
所以你必须像这样编辑你的打印:
System.out.print(suit[0] + String.valueOf(facevalue[1]));
输出将是:
C1C2C3C4C5C6C7C8C9C10C11C12
推荐阅读
- r - 如何在 R 中创建新数据时转置列?
- entity-framework-core - 渴望从不使用其主键的自引用表中加载完整的层次结构
- sql - 如何设计像博客文章及其子文章一样捕获父子的 SQL 表
- powershell - PowerShell,itextsharp 提取的文本不再可读(脚本之前很好)
- c# - c#目录未创建异常发生
- python - 烧瓶 pytest 显示“CSRF 令牌丢失错误”
- linux - 如何计算执行程序的内存使用量?
- database - 存储用户设置和自定义(手动过滤)
- c# - 复杂WPF项目dotnet 5迁移性能分析
- c# - 阅读和删除电子邮件以进行自动化测试 c#