
正文
彩票35选7java代码的简单介绍
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
35选7 用java代码实现
public class mainClass {
public mainClass() {
}
public static void main(String []args){
int [] num = new int[35];
boolean [] flag = new boolean[35];
int count = 0;
for(int i=0;i35;i++)
{
num[i] = i + 1;
flag[i] = true;
}
while(count!=7){
int k=(int)(Math.random()*35);
if(flag[k]){
System.out.println(num[k]);
flag[k]=false;
count++;
}
}
}
}
相关问答
Q1: java彩票35选7代码悬赏200分
彩票35选7java代码你彩票35选7java代码的程序有点大彩票35选7java代码,能否直接把问题贴出来彩票35选7java代码,这样有针对性的解答。
Q2: 自拟题目编写一个图形界面程序,;
按照彩票35选7java代码你的要求编写的Java程序如下,这是一个35选7彩票模拟选号的Java程序,输入彩票35选7java代码你选的几组号码,存入lottery.txt文件,看看你猜中了几个号码.
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Arrays;
import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextArea;
import javax.swing.JTextField;
public class CCG extends JFrame implements ActionListener{
JLabel jl1=new JLabel("35选7",JLabel.LEFT);
JLabel jl2=new JLabel("输入选号彩票35选7java代码:");
JLabel jl3=new JLabel("当前选号:");
JLabel jl4=new JLabel();
JTextField jtf=new JTextField(5);
JTextArea jta=new JTextArea(5,20);
JButton jb1=new JButton("添加本组号码");
JButton jb2=new JButton("验证并保存到文件");
JPanel jp1=new JPanel();
JPanel jp2=new JPanel();
JPanel jp3=new JPanel();
JPanel jp4=new JPanel();
JPanel jp5=new JPanel();
JPanel jp6=new JPanel();
JPanel jp7=new JPanel();
boolean saveFlag=false;
CCG(){
super("Lottery");
jtf.addActionListener(this);
jb1.addActionListener(this);
jb2.addActionListener(this);
jl1.setFont(new Font(null,Font.BOLD,20));
jp1.setLayout(new FlowLayout(FlowLayout.LEFT));
jp1.add(jl1);
jp1.setBorder(BorderFactory.createEtchedBorder ());
jp4.setLayout(new FlowLayout(FlowLayout.LEFT));
jp4.add(jl2);jp4.add(jtf);
jp5.setLayout(new FlowLayout(FlowLayout.LEFT));
jp5.add(jl3);jp5.add(jl4);
jp6.setLayout(new FlowLayout(FlowLayout.LEFT));
jp6.add(jb1);
jp2.setLayout(new GridLayout(3,1));
jp2.add(jp4);jp2.add(jp5);jp2.add(jp6);
jp2.setBorder(BorderFactory.createEtchedBorder ());
jp3.setLayout(new FlowLayout(FlowLayout.LEFT));
jp3.add(jta);jp3.add(jb2);
jp3.setBorder(BorderFactory.createEtchedBorder ());
jp7.setLayout(new GridLayout(2,1));
jp7.add(jp2);
jp7.add(jp3);
add(jp1,BorderLayout.NORTH);
add(jp7,BorderLayout.CENTER);
setSize(400, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
}
@Override
public void actionPerformed(ActionEvent ae) {
if(ae.getSource()==jtf){
if(jtf.getText().trim().equals("")){
jl4.setText("");
}else{
int n=Integer.parseInt(jtf.getText().trim());
String str="";
if(n10)str="0"+n;
else str=n+"";
if(jl4.getText().trim().contains(str)){
JOptionPane.showMessageDialog(null, "输入的数重复!");
jtf.requestFocus();
return;
}
int num=Integer.parseInt(str);
if(num1 || num35){
JOptionPane.showMessageDialog(null, "输入的数需要在1-35之间!");
jtf.requestFocus();
return;
}
if(jl4.getText().trim().equals("")){
int t=Integer.parseInt(jtf.getText().trim());
if(t10) jl4.setText("0"+t);
else jl4.setText(""+t);
}else{
String[]a=(jl4.getText().trim()+","+jtf.getText().trim()).split(",");
if(a.length7){
JOptionPane.showMessageDialog(null, "输入的数超过7个!");
jtf.requestFocus();
return;
}
int []b=new int[a.length];
for(int i=0;ia.length;i++){
b[i]=Integer.parseInt(a[i].trim());
}
Arrays.sort(b);
String s="";
for(int i=0;ib.length;i++){
if(i==b.length-1)
if(b[i]10)s=s+"0"+b[i];
else s=s+b[i];
else
if(b[i]10)s=s+"0"+b[i]+",";
else s=s+b[i]+",";
}
jl4.setText(s);
}
}
}
if(ae.getSource()==jb1){
jta.append(jl4.getText().trim()+"\n");
saveFlag=true;
}
if(ae.getSource()==jb2){
if(saveFlag==true){
BufferedWriter bw = null;
try {
bw=new BufferedWriter(new FileWriter("lottery.txt",true));
String s=random();
bw.append("本期开奖号码:"+s);
bw.newLine();
String[]a=jta.getText().split("\n");
for(int i=0;ia.length;i++){
int count=0;
String[]b=a[i].split(",");
String tmp="";
for(int j=0;jb.length;j++){
if(s.contains(b[j].trim()))count++;
if(j==b.length-1){
tmp=tmp+b[j].trim();
}else{
tmp=tmp+b[j].trim()+",";
}
}
String tmpwrite=tmp+" - "+count;
bw.append(tmpwrite);
bw.newLine();
}
bw.flush();
JOptionPane.showMessageDialog(null, "保存完毕彩票35选7java代码!");
saveFlag=false;
} catch (IOException e) {
e.printStackTrace();
}finally{
try {
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
public String random() {
int []a=new int[7];
int count=0;
while(count7){
boolean flag=false;
int tmp=(int)(Math.random()*35)+1;
for(int i=0;ia.length;i++){
if(tmp==a[i]){
flag=true;
}
}
if(flag==false){
a[count]=tmp;
count++;
}
}
Arrays.sort(a);
String s="";
for(int i=0;ia.length;i++){
if(i==a.length-1){
if(a[i]10){
s=s+"0"+a[i];
}else{
s=s+a[i];
}
}else{
if(a[i]10){
s=s+"0"+a[i]+",";
}else{
s=s+a[i]+",";
}
}
}
return s;
}
public static void main(String[] args) {
new CCG();
}
}
运行结果
lottery.txt文件内容
本期开奖号码:03,06,26,29,30,33,35
01,05,12,14,25,29,32 - 1
-1 表示猜中了一个号码29
Q3: java:使用数组,循环,if判断及随机数工具类完成彩票生成器
按照彩票35选7java代码你彩票35选7java代码的要求编写彩票35选7java代码的35选7彩票生成器的Java程序如下
import java.util.Arrays;
public class F {
public static String random() {
int []a=new int[7];
int count=0;
while(count7){
boolean flag=false;
int tmp=(int)(Math.random()*35)+1;
for(int i=0;ia.length;i++){
if(tmp==a[i]){
flag=true;
}
}
if(flag==false){
a[count]=tmp;
count++;
}
}
//对选出的7个数排序
Arrays.sort(a);
//输出35选7的结果 并在个位数前补0
String s="";
for(int i=0;ia.length;i++){
if(i==a.length-1){
if(a[i]10){
s=s+"0"+a[i];
}else{
s=s+a[i];
}
}else{
if(a[i]10){
s=s+"0"+a[i]+",";
}else{
s=s+a[i]+",";
}
}
}
return s;
}
public static void main(String[] args) {
System.out.println(random());
}
}
运行结果
05,10,14,16,22,28,31
多试几次会有不同结果
Q4: 关于java的问题,具体程序编写
import java.util.Scanner; public class test { public static void main( String[] args ) { int[] a = new int[35]; for ( int i = 0; i 35; ++i ) { a[i] = i + 1; } int n; Scanner s = new Scanner( System.in ); n = s.nextInt(); select( a, n ); } static void select( int[] a, int n ) { for ( int i = 0; i n; ++i ) { shuffle( a ); System.out.print( "第"+ (i+1) +"注:" ); for ( int j = 0; j 7; ++j ) { System.out.print( a[j] + " " ); } System.out.println(); } } static void shuffle( int[] a ) { int t, tmp; for ( int i = 0; i a.length; ++i ) { t = (int)(Math.random()*35); tmp = a[t]; a[t] = a[i]; a[i] = tmp; } } }
Q5: java的彩票
import java.util.ArrayList;
import java.util.Random;
import java.util.Scanner;
/**
* 测试彩票类
* @author doulmi
*
*/
public class LotteryDemo {
public static void main( String[] args ) {
Scanner scanner = new Scanner( System.in );
System.out.print( "请输入要购买的注数:" );
System.out.println();
int buyN = 0;
if ( scanner.hasNextInt() ) {
buyN = scanner.nextInt();
} else {
System.out.println( "请输入正确的数字" );
}
for ( int i = 0; i buyN; i ++ ) {
Lottery lot = new Lottery();
lot.generate();
System.out.print( "第" );
System.out.print( i );
System.out.print( "注" );
lot.printData();
}
}
}
/**
* 彩票类
* @author Administrator
*
*/
class Lottery {
private static final int NUM_TO_GETOUT = 7;
//能产生的最大数值为99
private static final int MAX_NUM = 35;
public ArrayList Integer list;
private int[] result;
public Lottery() {
list = new ArrayList Integer ();
for ( int i = 1; i = MAX_NUM; i ++ ) {
list.add( i );
}
result = new int[ NUM_TO_GETOUT ];
}
public void generate() {
Random r = new Random();
for ( int i = 0; i NUM_TO_GETOUT; i ++ ) {
result[ i ] = list.remove( r.nextInt( list.size() ) );
}
}
/**
* 关于票头的打印。。我不知道票头是什么。
*/
public void pringTitle() {
}
/**
* 实现号码的打印
*/
public void printData() {
for ( int n : result ) {
System.out.print( n );
System.out.print( " " );
}
System.out.println();
}
}
彩票35选7java代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、彩票35选7java代码的信息别忘了在本站进行查找喔。







