class ArrayInt{//我想写一个操作int类型数组的类,加深对数组的理解
public void sort(int[] arr){
for(int i=0;i<arr.length;i++){
for(int j=i+1;j<arr.length;j++){
if(arr[i]>arr[j]){
int temp=arr[i];
arr[i]=arr[j];
arr[j]=temp;
}
}
}
}
public int max(int[] arr){
int max=arr[0];
for(int i=1;i<arr.length;i++){
if(max<arr[i]){
max=arr[i];
}
}
return max;
}
public int min(int[] arr){
int min=arr[0];
for(int i=1;i<arr.length;i++){
if(min>arr[i]){
min=arr[i];
}
}
return min;
}
public int select(int[] arr,int key){
for(int i=0;i<arr.length;i++){
if(arr[i]==key){
return i;
}
return -1;
}
}
public int select(int key,in[] arr){
min=0;
max=arr.length-1;
mid=(min+max)/2;
for(;;){
if(key>arr[mid]){
min=mid+1;
}else if(key<arr[mid]){
max=mid-1;
}else{
return mid;
}
if(max<min){
return -1;
}
}
public String getString(int[] arr){//然后这里报错了
String str="";
for(int i=0;i<arr.length;i++){
str=arr[i]+" ";
}
return "[ "+str+" ]";
}
public int[] kill0(int[] arr){//还有这里
int count=0;
for(int i=0;i<arr.length;i++){
if(arr[0]!=0){
count++;
}
}
int[] arrx=new arr[count];
int index=0;
for(int i=0;i<arr.length;i++){
if(arr[0]!=0){
arr[index++]=arr[i];
}
}
return arrx;
}
}
}
/*
编译后结果如下
Demo7.java:55: 错误: 非法的表达式开始
public String getString(int[] arr){
^
Demo7.java:55: 错误: 需要';'
public String getString(int[] arr){
^
Demo7.java:55: 错误: 需要';'
public String getString(int[] arr){
^
Demo7.java:62: 错误: 非法的表达式开始
public int[] kill0(int[] arr){
^
Demo7.java:62: 错误: 需要';'
public int[] kill0(int[] arr){
^
Demo7.java:62: 错误: 需要';'
public int[] kill0(int[] arr){
^
6 个错误
*/
//拜托了(●'◡'●)
我想写一个操作int类型数组的类,加深对数组的理解,然后编译报错:错误: 非法的表达式开始
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- 笑释一切 2016-08-05 03:40关注
问题挺多的,首先你的方法定义到了类外面
for(int i=1;i if(max max=arr[i];这行代码没明白想表达什么。解决 无用评论 打赏 举报
悬赏问题
- ¥15 素材场景中光线烘焙后灯光失效
- ¥15 请教一下各位,为什么我这个没有实现模拟点击
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码
- ¥15 ubuntu子系统密码忘记
- ¥15 保护模式-系统加载-段寄存器