「java彩」java彩虹社

博主:adminadmin 2022-11-30 01:30:07 58

本篇文章给大家谈谈java彩,以及java彩虹社对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java一个彩票算法的问题

import java.util.Scanner;

public class Test {

public int getAgo(){

Scanner sc = new Scanner(System.in);

System.out.println("请输入已买过的注数!");

int a = sc.nextInt();

return a ;

}

public int number(int a){

int num = 0;

while((a+num)*2=5*num){

num++;

}

return num;

}

public static void main(String[] args){

Test t = new Test();

int a = t.getAgo();

System.out.println("下次需要买"+t.number(a)+"注不亏");

}

}

「java彩」java彩虹社

3D彩票JAVA编程怎么写?

import java.util.ArrayList;import java.util.List;import java.util.Random;import java.util.Scanner; public class Lotto {     public static final int NUMBER = 7;     public static void main(String[] args) {        ListInteger userNumbers = new ArrayListInteger();        Scanner scanner = new Scanner(System.in);        int i = 1;        while(i  8) {            System.out.println("输入第" + i + "个数字: ");            userNumbers.add(scanner.nextInt());            i ++;        }        System.out.println(prize(userNumbers.toArray(new Integer[NUMBER])));    }     private static Integer[] generateLotto() {        ListInteger lottoNumbers = new ArrayListInteger();        Random rand = new Random();        int lottoNumber, i = 0;        while(i  NUMBER) {            lottoNumber = rand.nextInt(35) + 1;            if(!lottoNumbers.contains(lottoNumber)) {                lottoNumbers.add(lottoNumber);                i ++;            }        }        return bubbleSort(lottoNumbers.toArray(new Integer[NUMBER]));    }     private static Integer[] bubbleSort(Integer[] array) {        for(int i = 0; i  array.length; i ++) {            for(int j = 0; j  array.length - i - 1; j ++) {                if(array[j]  array[j + 1]) {                    int temp = array[j + 1];                    array[j + 1] = array[j];                    array[j] = temp;                }            }        }        return array;    }     public static String prize(Integer[] userNumbers) {        int count = 0;        Integer[] lottoNumbers = generateLotto();        for(Integer i : userNumbers) {            for(Integer j : lottoNumbers) {                if (i == j) {                    count ++;                }            }        }        return "猜对了 "+ count + " 个彩票号码";    }}    

输入第1个数字: 

5

输入第2个数字: 

14

输入第3个数字: 

19

输入第4个数字: 

24

输入第5个数字: 

33

输入第6个数字: 

34

输入第7个数字: 

27

猜对了 3 个彩票号码

在java编程福利彩票30选7。要求不能重复,从小到大输出,我编的怎么运行不出来,希望高手帮忙指正错误

你的程序肯定会编译都报错的

根据你的楼主的思路是这样的

1.生成一个随机数

2.判断如果重复就重新再生成

改造如下

public static void test() {

Random r = new Random();

int[] a = new int[7];

int js = 0;

for (int i = 0; js 7; i++) {

a[i] = getNo(r);

if (judge(a[i], a)) {

js++;

} else {

i--;

}

}

Arrays.sort(a);

for (int k = 0; k 7; k++) {

System.out.print(a[k] + " ");

}

}

public static int getNo(Random r) {

return 1 + r.nextInt(30);

}

public static boolean judge(int a, int[] arr) {

for (int i = 0; i arr.length; i++) {

if (i == 0 || arr[i] == 0) {

break;

}

if (a == arr[i]) {

return false;

}

}

return true;

}

但是这么做太复杂了

其实jdk早就提供了很好的方法

Random random = new Random();

Object[] values = new Object[7];

HashSetInteger hashSet = new HashSetInteger();

while (hashSet.size() values.length) {

hashSet.add(random.nextInt(30) + 1);

}

values = hashSet.toArray();

for (int i = 0; i values.length; i++) {

System.out.print(values[i] + "\t");

}

望采纳, 谢谢

java实现彩票复试选号的方法

楼上的好复杂-_-!

public class findComb{

static int[] a=new int[100];

public static void main(String str[]){

int[] n={4,6,14,17,18,23,26,28};

int length=n.length;

int r=6;

a[0]=r;

comb(n,length-1,r);

}

public static void comb(int[] n,int length,int r){

int i=0;

int j=0;

for(i=length;i=r-1;i--){

a[r]=n[i];

if(r1)

comb(n,i-1,r-1);

else{

for(j=a[0];j0;j--)

System.out.print(a[j]+"、");

System.out.println();

}

}

}

}

java怎么打流动彩字?

下面是显示红色文字的代码例子,其他的设置类似,是由AttributeSet设置的。

package baidu.zhidao;

import java.awt.Color;

import javax.swing.JFrame;

import javax.swing.JScrollPane;

import javax.swing.JTextPane;

import javax.swing.text.BadLocationException;

import javax.swing.text.DefaultStyledDocument;

import javax.swing.text.SimpleAttributeSet;

import javax.swing.text.StyleConstants;

public class TextPane extends JFrame

{

JTextPane jtp = null;

DefaultStyledDocument doc = null;

SimpleAttributeSet attrset = null;

public TextPane()

{

super("JTextPane model");

doc = new DefaultStyledDocument();

jtp = new JTextPane(doc);

attrset = new SimpleAttributeSet();

StyleConstants.setForeground(attrset, Color.red);

try

{

doc.insertString(doc.getLength(), "你好,我是jink2005。\n", attrset);

}

catch (BadLocationException e)

{

}

this.getContentPane().add(new JScrollPane(jtp));

this.pack();

this.setVisible(true);

}

public static void main(String[] args)

{

new TextPane();

}

}

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();

}

}

关于java彩和java彩虹社的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-30,除非注明,否则均为首码项目网原创文章,转载请注明出处。