程序给出数字而不是*

时间:2019-06-15 15:15:21

标签: java arrays ascii java.util.scanner

İ想创建一个an子手游戏。使用一维数组。

首先开始获取字符串,然后将其转换为char数组并创建一个do while循环。İ创建了一个变量,说ki将其初始化为0,如果给定的字符串具有char k,则开始循环。当它变成字符串循环stop。大小时,实际上是工作的。问题是当我想显示哪个字符是真实的,哪个不是*时.İf是真的,所以字符串具有*将转向给定char.Problem是否确实显示*和真正的char却给出了数字。

sudo chown -R orkhan ~/Android

1 个答案:

答案 0 :(得分:0)

更改此:

<snippet>
    <content><![CDATA[
/**
  ******************************************************************************
  * \brief      ${1:}
  * \file       $TM_FILENAME
  * \date       $TM_DATE
  * \details    
  ******************************************************************************
  */

${0:}

/****************************** Copy right $TM_YEAR *******************************/
        ]]></content>
    <!-- Optional: Tab trigger to activate the snippet -->
    <tabTrigger>cfc</tabTrigger>
    <!-- Optional: Scope the tab trigger will be active in -->
    <scope>source.c, source.c++</scope>
    <!-- Optional: Description to show in the menu -->
    <description>c file comment</description>
</snippet>

对此:

Route::get('districts/{$id}', function ($id) {
    return App\Models\District::where('division_id', $id)->get();
});

您是将char隐式转换为int,即打印为数字而不是字符。

您的代码有很多缺陷,这是一个修订版本:

for(int e:array) {
   System.out.print(e);
}

控制台输出:

for(char e:array) {
   System.out.print(e);
}