• 数组相关练习


    //已知2个一维数组:a[]={3,4,5,6,7},b[]={1,2,3,4,5,6,7};把数组a与数组b
    //对应的元素乘积再赋值给数组b,如:b[2]=a[2]*b[2];最后输出数组b的元素。
    
    package 数组;
    
    public class Array {
    
        public static void main(String[] args) {
    
            int [] a = { 3 , 4 , 5 , 6 , 7 } ;
            int [] b = { 1 , 2 , 3 , 4 , 5 , 6 , 7 } ;
            int [] c = b ;
            int i ;
            
            for ( i = 0 ; i < a.length ; i++)
            {
                b [ i ] = a [ i ] * c [ i ] ;
                System.out.print( b [ i ] + " " ) ; 
            } 
        } 
    
    }

    //找出如下数组中最大的元素和最小的元素,
    //a[][]={{3,2,6},{6,8,2,10},{5},{12,3,23}}
    
    package 数组;
    
    public class Array1 {
    
        public static void main(String[] args) {
    
            int [ ] [ ] a = { { 3 , 2 , 6 } , { 6 , 8 , 10 , } , { 5 } , { 12 , 3 , 23 } } ;
            int max = a [ 0 ] [ 0 ] ;
            int min = a [ 0 ] [ 0 ] ;
            int i ;
            int j ;
            
            System.out.println("数组a的元素为: ");
            for ( i = 0 ; i < 4 ; i++ )
            {
                if ( i == 2 )//数组a中第三行只有一个元素,分开讨论
                {
                    for ( j = 0 ; j < 1 ; j++)
                    {
                        System.out.print(  a [ i ] [ j ] + " " ) ;
                    }
                }
                else 
                {
                    for ( j = 0 ; j < 3 ; j++ )
                    {
                        System.out.print(  + a [ i ] [ j ] + " " ) ;
                        
                        if ( a [ i ] [ j ] > max )//比较最大值,不是就将大的那个赋给max
                        {
                            max = a [ i ] [ j ] ;
                        }
                        else if ( a [ i ] [ j ] < min)//比较最小值,不是就将大的那个赋给min
                        {
                            min = a [ i ] [ j ] ;
                        }
                    }
                }
            }
            //输出
            System.out.println( " 
    数组a中的最大值是:" + max ) ;
            System.out.println( "数组a中的最小值是:" + min ) ;
        } 
    
    }

    //编写一个名为Test的主类,类中只有一个主方法;
    //在主方法中定义一个大小为50的一维整型数组,数组名为x,数组中存放着{1,
    //3,5,…,99}输出这个数组中的所有元素,每输出十个换一行;在主方法中定义一
    //个大小为10*10的二维字符型数组,数组名为y,正反对角线上存的是‘*’,其余
    //位置存的是‘#’;输出这个数组中的所有元素。
    
    package 面向对象;
    
    public class Array 
    {
    
                int [ ] x = new int [ 50 ] ;
                String[][] y = new String [10][10] ;
                int i ;
                int j ;
                
                void arrayx ( ) 
                {
                    i = 1 ;
                    for ( j = 0 ; j < x.length ; j++)
                    {
                        x [ j ] = i ;
                        i = i + 2 ;
                        if ( j % 10 == 0 && j != 0 )
                        {
                            System.out.print( "
    " + x [ j ] + " " ) ;
                        }
                        else 
                        {
                            System.out.print( x [ j ] + " " ) ;
                        }
                    }
                }
                void arrayy ( )
                {
                    for ( i = 0 ; i <10 ; i++ )
                    {
                        for ( j = 0 ; j < 10 ; j++ )
                        {
                            if ( i == j || ( i + j ) == 9 )
                            {
                                y [ i ] [ j ] = " * ";
                            }
                            else
                            {
                                y [ i ] [ j ] = " # ";
                            }
                            System.out.print( y [ i ] [ j ] + " " ) ;
                        }
                        System.out.println();
                    }
                }
    }
    
    
    
    
    主类:
    
    package 面向对象;
    
    public class Test {
    
        public static void main(String[] args) 
        {
    
            Array a = new Array ( ) ;
            a.arrayx();
            System.out.println();
            a.arrayy();
        }
    
    }

  • 相关阅读:
    Dom探索之基础详解
    PS切图(一)
    软件工程课程建议
    【一周读书】一点营养学笔记
    【一周读书】自卑与超越
    【一周读书】先教育好自己,再谈教导孩子
    【一周读书】学习如何学习
    【一周读书】你的理想
    结对项目编程
    Day4——提权学习之MySQL数据库(启动项提权)
  • 原文地址:https://www.cnblogs.com/20gg-com/p/5876071.html
Copyright © 2020-2023  润新知