大家看看这个彩票的简单程序。看看哪里要优化一下啊import java.io.*;
import java.util.*;
public class caipiao
{
public static void main(String args[])
{
try
{
System.out.println("输入购买注数!");
int o=1;
int e=-7;
int b[]=new int[1000];
byte buf[]=new byte[50];
String str;
int a=0;
for(;;)
{
System.in.read(buf);
str=new String(buf,0);
a=Integer.parseInt(str.trim());
if(a>=1&&a<=10)break;
else{System.out.println("输入有误,请重新输入");
System.out.println("输入购买注数!");}
}
for(int i=0;i<7*a;i++)
{
int x;
x=generate();
if(x>35|x==0){ i--; continue;}
b[i]=x;
if(i%7==0)e+=7;
int f=e;
for(;e<i;e++)
{
if(b[e]==b[i])
i--;
}
e=f;
}
int x;
x=generate();
pringTitle(x,a);
//输出功能
for(int i=0;i<7*a;i++)
{
if(i%7==0){System.out.println();
System.out.print("\t");
System.out.print(" ");
import java.util.*;
public class caipiao
{
public static void main(String args[])
{
try
{
System.out.println("输入购买注数!");
int o=1;
int e=-7;
int b[]=new int[1000];
byte buf[]=new byte[50];
String str;
int a=0;
for(;;)
{
System.in.read(buf);
str=new String(buf,0);
a=Integer.parseInt(str.trim());
if(a>=1&&a<=10)break;
else{System.out.println("输入有误,请重新输入");
System.out.println("输入购买注数!");}
}
for(int i=0;i<7*a;i++)
{
int x;
x=generate();
if(x>35|x==0){ i--; continue;}
b[i]=x;
if(i%7==0)e+=7;
int f=e;
for(;e<i;e++)
{
if(b[e]==b[i])
i--;
}
e=f;
}
int x;
x=generate();
pringTitle(x,a);
//输出功能
for(int i=0;i<7*a;i++)
{
if(i%7==0){System.out.println();
System.out.print("\t");
System.out.print(" ");









