出力に条件が満たされた回数が必要なため、条件が満たされるたびにインクリメントする変数を宣言しようとしています。
変数:
String[] letters = {"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"};
-----this part is inside an if-----
String yourname = request.getParameter("yourname").toLowerCase();
String crushname = request.getParameter("crushname").toLowerCase();
yourname = yourname.replace(" ","");
crushname = crushname.replace(" ","");
String[] a_yourname = yourname.split("(?!^)");
String[] a_crushname = crushname.split("(?!^)");
基本的に私はJavaでこのPHPコードを実行しようとしています:
if($yourname[$x] == $letters[$y]){
if($yourname[$x] == 'a'){
$y_a++;
}
if($yourname[$x] == 'b'){
$y_b++;
}
if($yourname[$x] == 'c'){
$y_c++;
}
}
これは私のJavaの部分です:
int y_a=0;
int y_b=0;
for(int x=0;x<a_yourname.length;x++){
for(int y=0;y<letters.length;y++){
if(a_yourname[x] == letters[y]){
if(a_yourname[x] == "a"){
y_a++;
}
if(a_yourname[x] == "b"){
y_b++;
}
欠落している終了タグを気にしないでください。y_aを出力するたびに常に0が返されます。これは、0を保持するように初期化するためだと思いますが、初期化された値が増分された値を上書きしないようにするにはどうすればよいですか?
これは一部の人にとっては非常に単純なことですが、私は本当にPHPの人であり、Javaについてはあまりよく知りません。