自分の名前の各単語に索引を付け、それをすべて足し合わせて秘密の番号を作ったときにゲームをプレイしたことを覚えていますか? のようaay
になります1+1+25=27
Javaでさまざまな方法で同じことを試みましたが、失敗しました。最初にスクリプトを共有してから、私が試したことをすべて伝えましょう。
class test{
public static void main(String args[]){
int c = 3;
String s = "c";
///now this is what all i tried:
int value1 = (int)(s);
///i tried a cast, but that failed.
String d = "4";
int value2 = Integer.parseInt(d);
///when i try this, it correctly converts the string to an integer.
Integer.parseInt(s);
///but when i try the above, it fails to do the same.
}
}
このコードでは、2 つの異なる方法を試していますが、どちらも同様の方法で機能していますが、正確ではありません。
問題は、c が整数値を持つ変数であることを再編成できなかったことです。
それで、それを行うためのショートカットはありますか?また、現在、文字列の長さは 1 桁のみです。ユーザーが名前を入力したら、for ループを使用してすべての文字を完全にループします。
ショートカットがない場合、私に残された唯一のオプションは、次のような if ステートメントを作成することです。
if(letter=a;){
value=1;
}
それともそのようなものですか?
助けてくれてありがとう!