java的小球代码 java大球吃小球

请问用java从1-33个整数中随机抽取6个数字 且不重复 1-16随机抽取一个数,给小球?

完整代码为:

创新互联建站主要从事网站建设、网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务赞皇,10年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575

public class Main {

public static void main(String[] args) {

int index = 1;

int[] redBalls = new int[6];

Random random = new Random();

boolean getMoreRed = true;

boolean getAgain;

System.out.println("开始抽取红球!");

while (getMoreRed) {

getAgain = false;

int red = random.nextInt(36) + 1;

System.out.print("本次抽取到的红球为:[" + red + "]!");

for (int i = 0; i index; i++) {

if (redBalls[i] == red) {

System.out.print("重复抽取,将重新抽取红球");

getAgain = true;

break;

}

}

System.out.println("");

if (getAgain){

continue;

}

redBalls[index - 1] = red;

index++;

getMoreRed = index 7;

}

System.out.println("抽取到的红球为:");

Arrays.sort(redBalls);

for (int redBall : redBalls) {

System.out.print(redBall + " ");

}

System.out.println("\n\n开始抽取蓝球!");

System.out.println("本次抽取到的蓝球为:[" + (random.nextInt(16) + 1) + "]!");

}

}

运行结果:

普通抽取:

重复时抽取:

java小球碰撞窗体边缘来回反弹的代码

import java.awt.Color;

import java.awt.Graphics;

import java.awt.event.WindowAdapter;

import java.awt.event.WindowEvent;

import java.util.Random;

import javax.swing.JFrame;

import javax.swing.JPanel;

public class RunningBallDemo extends JFrame {

public static void main(String args[]) {

new RunningBallDemo();

}

public RunningBallDemo() {

Ball ballPanel = new Ball(5, 5);

getContentPane().add(ballPanel);

setBackground(Color.BLACK);

addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e) {

System.exit(0);

}

});

setSize(350, 350);

setVisible(true);

Thread thread1 = new Thread(ballPanel);

thread1.start();

}

}

class Ball extends JPanel implements Runnable {

int rgb = 0;

Color color;

int x, y;

int dx = 5, dy = 5;

Ball(int x, int y) {

this.x = x;

this.y = y;

}

@Override

protected void paintComponent(Graphics g) {

super.paintComponent(g);

setBackground(Color.BLACK);

g.setColor(color);

g.fillOval(x, y, 50, 50);

}

public void run() {

while (true) {

if (x = 0) {

dx = 5;

updateBallColor();

} else if ((x + 50) = getWidth()) {

dx = -5;

updateBallColor();

}

if (y = 0) {

dy = 5;

updateBallColor();

} else if ((y + 50) = getHeight()) {

dy = -5;

updateBallColor();

}

x = x + dx;

y = y + dy;

repaint();

try {

Thread.sleep(25);

} catch (InterruptedException e) {

;

}

}

}

public void updateBallColor() {

rgb = new Random().nextInt();

color = new Color(rgb);

}

}

滚动的小球 java源代码

//Checkers.java

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

//Checkers类

public class Checkers extends JFrame implements ActionListener {

//变量定义

CheckersPanel checkers = new CheckersPanel();

JButton startButton = new JButton("start");

JButton stopButton = new JButton("stop");

//构造函数

public Checkers(){

super("Checkers");

setSize(210,170);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

JPanel pane = new JPanel();

BorderLayout border = new BorderLayout();

pane.setLayout(border);

pane.add(checkers,"Center");

JPanel buttonPanel = new JPanel();

startButton.addActionListener(this);

buttonPanel.add(startButton);

stopButton.addActionListener(this);

stopButton.setEnabled(false);

buttonPanel.add(stopButton);

pane.add(buttonPanel,"South");

setContentPane(pane);

show();

}

//响应用户动作

public void actionPerformed(ActionEvent evt){

if(evt.getSource() == startButton){

checkers.playAnimation();

startButton.setEnabled(false);

stopButton.setEnabled(true);

}else{

checkers.stopAnimation();

startButton.setEnabled(true);

stopButton.setEnabled(false);

}

}

//主函数

public static void main(String[] arguments){

Checkers ck = new Checkers();

}

}

//CheckersPanel类

class CheckersPanel extends JPanel implements Runnable{

//变量定义

private Thread runner;

int xPos = 5;

int xMove = 4;

//播放动画

void playAnimation(){

if (runner ==null);{

runner = new Thread(this);

runner.start();

}

}

//停止动画

void stopAnimation(){

if (runner !=null);{

runner = null;

}

}

//运行

public void run(){

Thread thisThread = Thread.currentThread();

while(runner ==thisThread){

xPos += xMove;

if ((xPos 105)|(xPos 5))

xMove *= -1;

repaint();

try{

Thread.sleep(100);

}catch(InterruptedException e){}

}

}

//画图形

public void paintComponent(Graphics comp){

Graphics2D comp2D = (Graphics2D)comp;

comp2D.setColor(Color.blue);

comp2D.fillRect(0,0,100,100);

comp2D.setColor(Color.white);

comp2D.fillRect(100,0,100,100);

comp2D.setColor(Color.black);

comp2D.fillOval(xPos,5,90,90);

}

}

关于类的,写一个球的体积的java代码

import java.util.Scanner;

/**

* 计算球的体积

* @author young

*

*/

public class Volume {

public static void main(String[] args) {

System.out.print("请输入r:");

Scanner reader = new Scanner(System.in);

double r = 0, v = 0;

r = reader.nextDouble();

v = 4 * 3.14159 / 3 * r * r * r;

System.out.println("球体积为:" + String.format("%.2f", v));

}

}

分享标题:java的小球代码 java大球吃小球
转载来源:https://www.cdcxhl.com/article22/hggocc.html

成都网站建设公司_创新互联,为您提供全网营销推广网站设计外贸建站定制开发品牌网站建设关键词优化

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都app开发公司