アルファベット(コードの下)に特定の値を割り当て、入力文字列によって提供される 合計加算出力を計算したいと思います。例えば。 Kamran = 2 + 1 + 4 + 2 + 1 + 5 = 15またはabc = 1 + 2 + 3 = 6. このコードでは、最後の桁の出力しか得られません。 ありがとうございました!よろしく!あなたがループ内で追加されていませんJava:文字列入力に割り当てられた数値を取得する方法
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class p1 {
static int addition;
static char Kamran;
static int string1;
static int total;
final static int a=1,b=2,c=3,d=4,e=5,f=8,g=3,h=5,i=1,j=1,k=2,l=3,m=4,n=5,o=7,p=8,q=1,r=2,s=3,t=4,u=6,v=6,w=6,x=5,y=1,z=7;
public static void main(String[] args) throws IOException {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String userInput = in.readLine();
for(int ai=0;ai<userInput.length();ai++){
string1 = (int)userInput.charAt(ai);
}
int adder=0;
if(string1=='k')
{adder = 2 + adder ; }
if(string1=='a')
{adder = 1 + adder ; }
if(string1=='m')
{adder = 4 + adder ; }
if(string1=='r')
{adder = 2 + adder ; }
if(string1=='b')
{adder = 2 + adder ; }
if(string1=='n')
{adder = 5 + adder ; }
total=adder;
System.out.println(total);
}
}
問題は? – Bozho
あなたの追加はループの内側で起こらないのでしょうか? – Thilo
最終的な静的変数はどこで使用されていますか? – shift66