Java 第六次作业

Posted 祝运红

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 第六次作业相关的知识,希望对你有一定的参考价值。

1、给定一个有9个整数(1,6,2,3,9,4,5,7,8)的数组,先排序,然后输出排序后的数组的值。

package 作业6;

public class text1 

 public static void main(String[] args) 
  // TODO Auto-generated method stub
  int []a=new int[]1,6,2,3,9,4,5,7,8;
  for(int i=1;i<=a.length-1;i++)
   for(int j=1;j<=a.length-i;j++)
    if(a[j-1]>a[j])
//     存储较大数
     int t=a[j-1];
     a[j-1]=a[j];
     a[j]=t;
    
   
  
  for(int i=0;i<=a.length-1;i++)
   System.out.print(a[i]+" ");
  
 

 

2、 输出一个double型二维数组(长度分别为5、4,值自己设定)的值。

package 作业6;

public class text2 

 public static void main(String[] args) 
  // TODO Auto-generated method stub
      int[][] a = new int[5][4];
       a[0] = new int[]  1, 2, 3, 4 ;
       a[1] = new int[]  1, 2, 3, 4 ;
       a[2] = new int[]  1, 2, 3, 4 ;
       a[3] = new int[]  1, 2, 3, 4 ;
       a[4] = new int[]  1, 2, 3, 4 ;
       for (int i = 0; i < a.length; i++) 
        for (int j = 0; j < a[i].length; j++) 
         System.out.print(a[i][j] + " ");
        
        System.out.println();
       

      
     
 

 3、 在一个有8个整数(18,25,7,36,13,2,89,63)的数组中找出其中最大的数及其下标。

package 作业6;

public class text3 

 public static void main(String[] args) 
  // TODO Auto-generated method stub
  int []a=18,25,7,36,13,2,89,63;
  int max=a[0];
  int i;
  for(i=0;i<a.length;i++)
   if(a[i]>max)
    max=a[i];
   
  System.out.println("最大值是:"+max+",其下标是:"+i);
 

 

4、将一个数组中的元素逆序存放

package 作业6;

public class text4 

 public static void main(String[] args) 
  // TODO Auto-generated method stub
  int []a=1,2,3,4,5,6,7,8,9;
  int b=0;
  for(int i=0;i<a.length/2;i++)
   b=a[i];
   a[i]=a[a.length-1-i];
   a[a.length-1-i]=b;
   
  for(int i=0;i<=a.length-1;i++)
   System.out.print(a[i]+" ");
  
 

  5. 将一个数组中的重复元素保留一个其他的清零。

package 作业6;
import java.util.Arrays;
public class text5 

    public static void main(String[] args) 
        // TODO Auto-generated method stub
        
                int[]M= 15,5,7,1,2,8,6,3,16;
                for(int i=8;i>=0;i--) 
                    for(int j=0;j<8;j++) 
                    if(M[j]>M[j+1]) 
                        int N=M[j];
                        M[j]=M[j+1];
                        M[j+1]=N;
                        
                    
                    System.out.println(M[i]);
                           
    

 6、给定一维数组 -10,2,3,246,-100,0,5,计算出数组中的平均值、最大值、最小值。

package 作业6;
import java.util.Arrays;
public class text6 

    public static void main(String[] args) 
        // TODO Auto-generated method stub
         int a = 1, b = 1, c = 0;
         int x[] = new int[20];
                x[0] = a;
                x[1] = b;
                for (int i = 1; i <= 18; i++) 
                    c = a + b;
                    a = b;
                    b = c;
                    x[i + 1] = c;
                
               System.out.println("输出为:");
                for (int i = 0; i < 20; i++) 
                    System.out.println(x[i]);
                
    

 7、使用数组存放裴波那契数列的前20项 ,并输出

package 作业6;

public class text7 

    public static void main(String[] args) 
        // TODO Auto-generated method stub
        int[] a = -10,2,3,246,-100,0,5;
        int sum = 0;
        int max = a[0];
        int min = a[0];
        for(int i = 0;i<a.length;i++)
            sum = sum+a[i];
        
        System.out.println("平均值"+sum/a.length);
        for(int i = 1;i<a.length;i++)
            if(max<a[i])
                max = a[i];
            
        
        System.out.println("最大值"+max);
        for(int i = 1;i<a.length;i++)
            if(min>a[i])
                min = a[i];
            
        
        System.out.println("最小值"+min);
    

 8、生成一个长度为10的随机整数数组(每个数都是0-100之间),输出,排序后,再输出

package 作业6;
import java.util.Arrays;
import java.util.Random;
public class text8 

    public static void main(String[] args) 
        // TODO Auto-generated method stub
                int[]a=new int[10];
                Random m=new Random();
                for(int i=2;i<a.length;i++) 
                a[i]=m.nextInt(100);    
                
                Arrays.sort(a);
                System.out.println("排序后输出");
                for(int i=0;i<a.length;i++) 
                System.out.println(a[i]);    
                            
    

 

 

 
 

第六次java作业

以上是关于Java 第六次作业的主要内容,如果未能解决你的问题,请参考以下文章

Java第六次作业修改版

第六次java作业

java第六次作业

java第六次作业

Java第六次作业

Java 第六次作业