//第三段代码 我这只能看到完整的选择排序2
class ArrayDemo {
public static void main(String[] args) {
System.out.print("数组排序前:");
Arrayprint(arr);//没有声明char类型数组
seceltSort(arr);
System.out.print("数组排序后:");
Arrayprint(arr);
}
public static void selectSort(int[] arr) {
for (x = 0; x < arr.length - 1; x++) {//没有声明x
int num = arr[x];
int index = x;
for (y = x + 1; y < arr.length; y++) {//没有声明y
if (x > arr[y])
num = arr[y];
index = y;
}
if (index != x)
swap(arr, x, index);
}
}
public static void swap(int[]arr;int a; int b) //;改成,
{
temp=arr[a];
arr[a]=arr;
arr=temp;
}
public static void printArray(int[] arr) {
System.out.print("[");
{
if (x != arr.length - 1) //没有声明变量x
System.out.print(arr[x] + ",");
else
System.out.print(arr[x] + "]");
}
}
}
//是不是系统原因,都是些不该错的错误,我把看到的错误都写出来了作者: 迷茫不堪的年纪 时间: 2015-10-12 20:02
代码少一堆,系统搞得。作者: 迷茫不堪的年纪 时间: 2015-10-12 20:28
数组(5,6,2,7,9)求最大值
class Demo
public static int getMax(int[]arr)
{
int max=arr[0];
for (x=0;x<arr.length-1;x++)
{
if(max>arr[x])
max=arr[x];
}
}
public static void main(String[]args)
{
int[]arr={5,6,2,7,9};
int max=getMax
{
System.out.print("max="+max)
}
} 作者: 迷茫不堪的年纪 时间: 2015-10-12 20:37
还有看看构造函数对不对哈,求详细注释 我顺便核实
class Person
{
private String name;
private int age;
{
Person()
{
String name="Rom";
int age=30;
System.out.print("person run");
}
Person(String n)
{
name=n;
}
Person(String n,int age)
{
name=n;
age=a;
}
public void speak()
{
System.out.print(name+":"+age);
}
class ConsDemo
{
public static void main(String[]ages)
{
Person p1= Person ();
p1.speak=Person ();
Person p2=Person();
p2.speak=Person("You");
Person p3=Person();
p3.speak=Person("are",30);
}
}