[COLOR=#000000][FONT=Tahoma][FONT=monospace][B]package[/B] [COLOR=#006699]com.example.iran-eng[/COLOR][COLOR=#339933];[/COLOR]
[B]import[/B] [COLOR=#006699]java.util.Random[/COLOR][COLOR=#339933];[/COLOR]
[B]public[/B] [B]class[/B] Iran-engClass [COLOR=#009900]{[/COLOR]
[B]public[/B] [B]static[/B] [COLOR=#000066][B]void[/B][/COLOR] shuffleArray[COLOR=#009900]([/COLOR][COLOR=#000066][B]int[/B][/COLOR][COLOR=#009900][[/COLOR][COLOR=#009900]][/COLOR] a[COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#000066][B]int[/B][/COLOR] n [COLOR=#339933]=[/COLOR] a.[COLOR=#006633]length[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#003399]Random[/COLOR] random [COLOR=#339933]=[/COLOR] [B]new[/B] [COLOR=#003399]Random[/COLOR][COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
random.[COLOR=#006633]nextInt[/COLOR][COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[B]for[/B] [COLOR=#009900]([/COLOR][COLOR=#000066][B]int[/B][/COLOR] i [COLOR=#339933]=[/COLOR] [COLOR=#CC66CC]0[/COLOR][COLOR=#339933];[/COLOR] i [COLOR=#339933]<[/COLOR] n[COLOR=#339933];[/COLOR] i[COLOR=#339933]++[/COLOR][COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#000066][B]int[/B][/COLOR] change [COLOR=#339933]=[/COLOR] i [COLOR=#339933]+[/COLOR] random.[COLOR=#006633]nextInt[/COLOR][COLOR=#009900]([/COLOR]n [COLOR=#339933]-[/COLOR] i[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
swap[COLOR=#009900]([/COLOR]a, i, change[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
[COLOR=#009900]}[/COLOR]
[B]private[/B] [B]static[/B] [COLOR=#000066][B]void[/B][/COLOR] swap[COLOR=#009900]([/COLOR][COLOR=#000066][B]int[/B][/COLOR][COLOR=#009900][[/COLOR][COLOR=#009900]][/COLOR] a, [COLOR=#000066][B]int[/B][/COLOR] i, [COLOR=#000066][B]int[/B][/COLOR] change[COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#000066][B]int[/B][/COLOR] helper [COLOR=#339933]=[/COLOR] a[COLOR=#009900][[/COLOR]i[COLOR=#009900]][/COLOR][COLOR=#339933];[/COLOR]
a[COLOR=#009900][[/COLOR]i[COLOR=#009900]][/COLOR] [COLOR=#339933]=[/COLOR] a[COLOR=#009900][[/COLOR]change[COLOR=#009900]][/COLOR][COLOR=#339933];[/COLOR]
a[COLOR=#009900][[/COLOR]change[COLOR=#009900]][/COLOR] [COLOR=#339933]=[/COLOR] helper[COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
[B]public[/B] [B]static[/B] [COLOR=#000066][B]void[/B][/COLOR] main[COLOR=#009900]([/COLOR][COLOR=#003399]String[/COLOR][COLOR=#009900][[/COLOR][COLOR=#009900]][/COLOR] args[COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#000066][B]int[/B][/COLOR][COLOR=#009900][[/COLOR][COLOR=#009900]][/COLOR] a [COLOR=#339933]=[/COLOR] [B]new[/B] [COLOR=#000066][B]int[/B][/COLOR][COLOR=#009900][[/COLOR][COLOR=#009900]][/COLOR] [COLOR=#009900]{[/COLOR] [COLOR=#CC66CC]1[/COLOR], [COLOR=#CC66CC]2[/COLOR], [COLOR=#CC66CC]3[/COLOR], [COLOR=#CC66CC]4[/COLOR], [COLOR=#CC66CC]5[/COLOR], [COLOR=#CC66CC]6[/COLOR], [COLOR=#CC66CC]7[/COLOR] [COLOR=#009900]}[/COLOR][COLOR=#339933];[/COLOR]
shuffleArray[COLOR=#009900]([/COLOR]a[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[B]for[/B] [COLOR=#009900]([/COLOR][COLOR=#000066][B]int[/B][/COLOR] i [COLOR=#339933]:[/COLOR] a[COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#003399]System[/COLOR].[COLOR=#006633]out[/COLOR].[COLOR=#006633]println[/COLOR][COLOR=#009900]([/COLOR]i[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
[COLOR=#009900]}[/COLOR]
[COLOR=#009900]}[/COLOR][/FONT]
[/FONT][/COLOR]