我试图总结不同的字符串的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码。 –