黑马程序员技术交流社区
标题:
错误:找不到符号
[打印本页]
作者:
renge66
时间:
2015-7-4 16:01
标题:
错误:找不到符号
class ArrayTest2
{
public static void main(String[] args)
{
int[] arr = {5,1,6,4,2,8,9};
selectSort(arr);
printArray(arr);
}
public static void selectSort(int[] arr)
{
for(int x=0; x<arr.length-1; x++)
{
for(int y=x+1;y<arr.length;y++)
{
if(arr[x] > arr[y])
{
int temp = arr[x];
arr[x] = arr[y];
arr[y] = temp;
}
}
}
}
public static void printArray(int[] arr)
{
System.out.print("[");
for(int x=0; x<arr.length; x++);
{
if(x != arr.length-1)
System.out.print(arr[x]+"/t");
else
System.out.print(arr[x]+"]");
}
}
}
作者:
renge66
时间:
2015-7-4 16:03
D:\Java\java2015\Day04>javac ArrayTest2.java
ArrayTest2.java:30: 错误: 找不到符号
if(x != arr.length-1)
^
符号: 变量 x
位置: 类 ArrayTest2
ArrayTest2.java:31: 错误: 找不到符号
System.out.print(arr[x]+"/t");
^
符号: 变量 x
位置: 类 ArrayTest2
ArrayTest2.java:33: 错误: 找不到符号
System.out.print(arr[x]+"]");
^
符号: 变量 x
位置: 类 ArrayTest2
3 个错误
作者:
limingdada
时间:
2015-7-4 17:17
学习了学习了。
作者:
renge66
时间:
2015-7-4 20:42
错误在于,后面多添了一个分号
作者:
小灬清新丶
时间:
2015-7-4 21:05
/*
对给定数组进行排序
{5,1,6,4,2,8,9}
*/
class ShuZuTest2
{
public static void selectSort(int[] arr)
{
for (int x=0;x<arr.length-1;x++)
{
for (int y=x+1;y<arr.length ;y++)
{
if (arr[x]<arr[y])//大于号时是升序排列,小于号时是降序排列。
{
int temp = arr[x];
arr[x] = arr[y];
arr[y] = temp;
}
}
}
}
public static void main(String[] args)
{
int[] arr = {5,1,6,4,2,8,9};
//在排序前打印
printArr(arr);
//排序
selectSort(arr);
//在排序后打印
printArr(arr);
}
public static void printArr(int [] arr)
{
System.out.print("[");
for (int x=0;x<arr.length ;x++ )
{
if (x!= arr.length-1)
System.out.print(arr[x]+",");
else
System.out.println(arr[x]+"]");
}
}
}
请参考!
作者:
成佳裕
时间:
2015-7-4 21:09
if(){}
楼主没有写大括号
作者:
白马程序猿
时间:
2015-7-4 21:35
for(int x=0; x<arr.length; x++);
{
if(x != arr.length-1)
System.out.print(arr[x]+"/t");
楼主的for循环后边加了分号,导致for循环里边没内容。
作者:
小灬清新丶
时间:
2015-7-4 22:35
把最后一个for那一行最后的分号去掉就行了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2