我試圖總結不同的字符串的ASCII值,同時秉承了以下說明:如何打印從重載方法返回在Java中
創建兩個重載方法。其中一個將給出字符串中每個字符的 ascii值的總和,另一個將產生兩個字符串的ascii值的總和。
使用我已經寫過的方法,我怎麼能打印出我的主要總和?謝謝!
public class Exam3Question2
{
public static int sumAscii(String Input)
{
String s = Input;
int sum = 0;
for (int i = 0; i < s.length(); i++)
{
sum+= (int)s.charAt(i);
}
return sum;
}
public int sumAscii(String Input1, String Input2)
{
int sum = sumAscii(Input1) + sumAscii(Input2);
return sum;
}
public static void main(String[] args)
{
Exam3Question2 c = new Exam3Question2();
Scanner in = new Scanner(System.in);
String word;
System.out.println("Enter some text");
word = in.nextLine();
sumAscii(word);
int sum1 = c.sumAscii(Input1);
int sum2 = c.sumAscii(Input1, Input2);
int sum3 = sum1 + sum2;
System.out.println("The sum of the two strings is: " + sum3);
}
}
你確定計算每個字符的ascii值的邏輯嗎?首先重點說明,主要方法不會是一個問題 –
會做。謝謝 – Bob
@BalwinderSingh這是一個正確的方法來獲取字符串的每個字符的ASCII碼。 –