在小红家里面,有n组开关,触摸每个开关,可以使得一组灯泡点亮。

package april;

import java.util.ArrayList;
import java.util.Scanner;

/**
 * 
* @ClassName: Class_9 
* @Description: 
* @author Samllji
* @date 2018年4月8日 下午8:15:10 
*
 */

public class Class_9 {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in) ;
        System.out.println("input a number n: ") ;
        int n = in.nextInt() ;
        
        int [][] arr = new int[n][] ;
        ArrayList<Integer> list = new ArrayList<Integer>( ) ; //点亮的灯
        
        for(int i =0;i<n;i++)
        {
            System.out.println("input a number k:") ;
            int k = in.nextInt() ;
            arr[i]=new int[k+1];//arr[i]指向另一个一维数组  (关键)
            arr[i][0] = k ;
            for(int j=1 ;j<arr[i].length;j++)
            {
                arr[i][j] = in.nextInt() ;
                if(!list.contains(arr[i][j]))
                    list.add(arr[i][j]);
            }            
        }
        
        for (int i=0 ; i<arr.length ;i++)
        {
            for(int j=0 ; j<arr[i].length ;j++)
            {
                System.out.print(arr[i][j]+ " ");
            }
            System.out.println( ) ;
        }
        
        System.out.println("点亮灯的个数:") ;
        System.out.println(list.size()) ;
        in.close();
    
    }
    
}

 

posted @ 2018-04-08 23:20  caiqingfei  阅读(441)  评论(0编辑  收藏  举报