import java. util. Scanner ; public class text { public static void main ( String [ ] args) { int number[ ] = new int [ 7 ] ; Scanner scan = new Scanner ( System . in) ; int user[ ] = new int [ 7 ] ; System . out. println ( "请输入您选定的号码:" ) ; for ( int N = 0 ; N < 7 ; N ++ ) { user[ N ] = scan. nextInt ( ) ; if ( user[ N ] < 0 || user[ N ] > 35 ) { System . out. println ( "第" + ( N + 1 ) + "个数字越界,请重新输入!" ) ; N -- ; continue ; } for ( int j = 0 ; j < N ; j++ ) { if ( user[ N ] == user[ j] ) { System . out. println ( "第" + ( N + 1 ) + "个数字与第" + ( j+ 1 ) + "个数字相同,请重新输入!" ) ; N -- ; break ; } } } sort ( user, 7 ) ; System . out. println ( "您输入的号码为:" ) ; for ( int x : user) { System . out. print ( x + " " ) ; } for ( int n = 0 ; n < 7 ; n++ ) { label: while ( true ) { double a = 35 * Math . random ( ) + 1 ; number[ n] = ( int ) a; for ( int j = 0 ; j < n; j++ ) { if ( number[ n] == number[ j] ) { continue label; } } break ; } } System . out. println ( "福利彩票35选7号码为:" ) ; sort ( number, 7 ) ; for ( int x : number) { System . out. print ( x + " " ) ; } int counter= 0 ; for ( int i= 0 ; i< 7 ; i++ ) { for ( int x: number) { if ( user[ i] == x) { counter++ ; } } } System . out. println ( ) ; System . out. println ( "有" + counter+ "个数字中奖了" ) ; scan. close ( ) ; } static void sort ( int a[ ] , int length) { int n = length; int i = 0 , j = 0 ; for ( i = 0 ; i < n; i++ ) { for ( j = 0 ; j < n - 1 - i; j++ ) { if ( a[ j] > a[ j + 1 ] ) { int b = a[ j + 1 ] ; a[ j + 1 ] = a[ j] ; a[ j] = b; } } } } }