数组例题
public class ShuZu1 {
public static void main(String[] args) {
int [] a={1,2,3,5,6};
myToString(a);
System.out.println(myToString1(a));
}
public static void myToString(int[] a){
System.out.print("[");
for (int i = 0; i <=a.length-2 ; i++) {
System.out.print(a[i]+",");
}
System.out.print(a[a.length-1]+"]");
}
public static String myToString1(int[] a){
if(a==null){
return "错误";
}
if(a.length==0){
return "[ ]";
}
String rec="[";
for (int i = 0; i <=a.length-1 ; i++) {
rec= rec+a[i];
if(i==a.length-1){
rec =rec+"]";
}else{
rec+=",";
}
}
return rec;
}
public static void main1(String[] args) {
int array[] =new int [100];
for (int i = 0; i < array.length; i++) {
array[i]=i+1;
}
for ( int i:array) {
System.out.print(i + " ");
}
}
public static void main2(String[] args) {
int array[] =new int [100];
for (int i = 0; i < array.length; i++) {
array[i]=i+1;
}
printArray(array);
}
public static void printArray(int []a){
for ( int i:a) {
System.out.print(i + " ");
}
}
public static void main3(String[] args) {
int array[] =new int [100];
for (int i = 0; i < array.length; i++) {
array[i]=i+1;
}
transform(array);
}
public static void transform(int []a){
for (int i = 0; i < a.length ; i++) {
a[i]=2*a[i];
}
for ( int i:a) {
System.out.print(i + " ");
}
}
public static void main4(String[] args) {
int array[] =new int [100];
for (int i = 0; i < array.length; i++) {
array[i]=i+1;
}
System.out.println(sum(array));
}
public static int sum(int []a){
int sum =0;
for (int i = 0; i < a.length ; i++) {
sum +=a[i];
}
return sum;
}
public static void main5(String[] args) {
int array[] =new int [5];
for (int i = 0; i < array.length; i++) {
array[i]=i;
}
System.out.println(avg(array));
}
public static double avg(int []a){
int sum =0;
for (int i = 0; i < a.length ; i++) {
sum +=a[i];
}
sum=sum/a.length;
return sum;
}
}