array required, but int found

问题描述

请问各位,如何解决这个问题,我的code在下面for(inti=0;i<input.length();i++){charch=input.charAt(i);intasciiNum=(int)ch;System.out.println("ForCharacter:"+ch+"intasciivalueis;"+asciiNum);digit1=asciiNum%10;temp=asciiNum/10;digit2=temp%10;temp=temp/10;digit3=temp%10;System.out.println("Thedigitsare:"+digit1+","+digit2+","+digit3);intarray;array[i*3+0]=digit1;array[i*3+1]=digit2;array[i*3+2]=digit3;}

解决方案

解决方案二:
intarray;//这里声明为整形array[i*3+0]=digit1;//这里又变成了数组,所以类型不一致,把array声明为数组array[i*3+1]=digit2;array[i*3+2]=digit3;即int[]array=newint[input.length()*3];
解决方案三:
定义错误..........
解决方案四:
intarray;//应当把array定义成数组而不是整形。

解决方案五:
引用2楼wula0010的回复:

定义错误..........

+1
解决方案六:
int[]array
解决方案七:
还有就是,在程序执行到你的int[]array,是i的初始值是i=input.length()了,要注意!

时间: 2024-10-19 05:37:38

array required, but int found的相关文章

[华为机试练习题]29.Arrange an Array to Form a Smallest Digit

题目 描述: Question: Input an array of positive integers, arrange the integers to form new digits, and output the smallest digit among all the new ones. Input Example 1: {2, 1} Output Example 1: 12 Input Example 2: {32, 321} Output Example 2: 32132 Input

每天一个学习一个新的php函数(2) array

array_diff( array array1, array array2 [, array -] ) 说明 array_diff() 返回一个数组,该数组包括了所有在 array1 中但是不在任何其它参数数组中的值.注意键名保留不变. 列子 "green", "red", "blue", "red"); $array2 = array("b" => "green", "

array

array_multisort - 对多个数组或多维数组进行排序 说明 bool array_multisort ( array ar1 [, mixed arg [, mixed ... [, array ...]]] ) array_multisort (PHP 4, PHP 5) 如果成功则返回 TRUE,失败则返回 FALSE. array_multisort() 可以用来一次对多个数组进行排序,或者根据某一维或多维对多维数组进行排序. 关联(string)键名保持不变,但数字键名会被重

把一个int数组的数字从小到大排列(C#)

数组   using System; namespace ConsoleApplication1{ /// <summary> /// Class1 的摘要说明. /// </summary> class Class1 {  /// <summary>  /// 应用程序的主入口点.  /// </summary>  [STAThread]  static void Main(string[] args)  {   MinToMax mtm= new Min

深入解析int(*p)[]和int(**p)[]

以下是对int(*p)[]和int(**p)[]的使用进行了详细的分析介绍,需要的朋友可以参考下   1. int(*p)[10]:根据运算符的结合律,()的优先级最高,所以p是一个指针,指向的一个维度为10的一维数组. p一个指向数组的某一行 复制代码 代码如下: int a[1][4]={1,2,3,4};     int (*p)[4] = a;//p point to the row of array a     for(int i=0;i<4;i++)     {      cout<

tomcat-spring问题,急!!!Property &amp;amp;#39;sqlMapClient&amp;amp;#39; is required

问题描述 spring问题,急!!!Property 'sqlMapClient' is required 用Struts2+spring做项目时,在Tomcat上部署运行出现org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'registerService' defined in file [C:Usersmacjeeworkspace.metadata.pluginso

c语言-if(scanf(&amp;amp;quot;%d&amp;amp;quot;, array + i) != 1)运行到这句,程序停止,联机检查是怎么回事??

问题描述 if(scanf("%d", array + i) != 1)运行到这句,程序停止,联机检查是怎么回事?? /* **读取.排序和打印一列整型值. */ #include #include /* **该函数由'qsort'调用,用于比较整型值 . */ int compare_integers( void const *a, void const *b ) { register int const *pa = a; register int const *pb = b; re

Go语言中的Array、Slice、Map和Set使用详解_Golang

Array(数组) 内部机制 在 Go 语言中数组是固定长度的数据类型,它包含相同类型的连续的元素,这些元素可以是内建类型,像数字和字符串,也可以是结构类型,元素可以通过唯一的索引值访问,从 0 开始. 数组是很有价值的数据结构,因为它的内存分配是连续的,内存连续意味着可是让它在 CPU 缓存中待更久,所以迭代数组和移动元素都会非常迅速. 数组声明和初始化 通过指定数据类型和元素个数(数组长度)来声明数组. 复制代码 代码如下: // 声明一个长度为5的整数数组 var array [5]int

深入解析int(*p)[]和int(**p)[]_C 语言

1. int(*p)[10]:根据运算符的结合律,()的优先级最高,所以p是一个指针,指向的一个维度为10的一维数组.p一个指向数组的某一行 复制代码 代码如下: int a[1][4]={1,2,3,4};    int (*p)[4] = a;//p point to the row of array a     for(int i=0;i<4;i++)    {     cout<<*((*p)+i)<<" ";    } 2. int(**q)[1