意思就是 如何return 一个50以内的random数组中 10到20 的所有数,然后计算10到20的数的出现次数。
Takes the array created in item#5, and counts how many times each number occurred in the array, and then print the result.
For example: if the given array is {12, 11, 15, 12, 11, 12} then the output should be
11 occurs = 2
12 occurs = 3
12 occurs = 1
这个有点迷糊:
Create an array of 256 characters , and read a message character by character from keyboard and store them in the array up to 256 symbols。The method should return number of the characters stored in the array.
我的code:
public static void main(String[] args)
{
int [] numarray= new int [50];
for(int i=0;i<numarray.length;i++)
{
numarray[i]=(int)(Math.random()*50);
count(numarray);
displaycount(count);
}
}
public static void count(char[] numarray)
{
int [] count= new int [50];
for(int i=0;i<numarray.length,i++)
count[numarray[i]-'10']++;
}
public static void displaycount(int[] count)
{
for(int i=0;i<count.length;i++)
{
if ((i+1)%10==0)
System.out.println(count[i] +"h "+(char)(i+'0'));
else
System.out.print(count[i] +"h "+(char)(i+'0')+" ");
}
}
里面问题可能较多,希望谁写个正确的,但思路差不多和这个一样的,谢谢啦
Create an array of 256 characters , and read a message character by character from keyboard and store them in the array up to 256 symbols. 跟之前要count的数字有关系吗? 用ASCII去对比吗? 不知道怎么对比啊!
printOneInLine(parameters)
Pass the array created in item 7 to print each word of the message in a line.
我想print一个表,因为还有十个随机数,倒数 。可是现在的数字是一路下去求赐教!
1) 没有关系,这个是你定义了一个256长度的字符数组,然后你输入了10个字符,就返回10, 输入15就返回15;
2)不明白
就是像一个表一样,本来是
number
1
2
3
4
5
reverse
5
4
3
2
1。
我想让他成为
number reverse
1 5
2 4
3 3
4 2
5 1
存在数组里面的还是? 如果是数组
int nums[] = {1, 2, 3, 4, 5};
for(int i = nums.length -1; i >= 0; i--){
System.out.println(nums[i]);
}
即可。数组, list都可以这样处理。