我正在为我的cs 1课程做一个实验室,我对如何编写这段代码感到困惑。赋值是使用数组生成代码来计算用户输入的字符串中的字母。我已经查看了与我非常相似的其他问题,但解决方案通常包括使用' HashMap'我还没有学到什么我还需要使用ASCII字符来帮助计算。
具体说明可以在问题b下找到: https://drive.google.com/file/d/0B0BS8YbiOmdecWlEWlh4T1RocDg/view?usp=sharing
感谢您的时间!
到目前为止,这是我的主要方法:
System.out.print("Please enter a string: ");
String a = input.nextLine();
int[] myArray = new int[256];
int count = 0;
for (int i=0; i < myArray.length; i++)
{
if((a.charAt(i) == 'a') || (a.charAt(i) == 'A'))
{
count++;
}
System.out.println(count);
答案 0 :(得分:0)
我试图在没有完成所有作业的情况下帮助你
a
)在这些方面:
for (int i=0; i < myArray.length; i++)
{
你怎么能通过a
而不是myArray?
例如myArray[25]++;
将第25个字符ascii_value
例如int ascii_value = (int)a.charAt(3);
将存储ascii_value
中第三个字符的ascii值。如何存储第i个字符的ascii值?