当前位置:首页 » 编程语言 » java画球

java画球

发布时间: 2022-03-14 12:31:55

1. java程序编写双色球代码

import java.util.Arrays;
import java.util.Random;
import java.util.Scanner;

public class cp {
public static void main(String[] args){
Scanner input=new Scanner(System.in);//输入工具类的对象
int[] pm=new int[7];//用来存储选择的号码,总共7个,将最后一个位置放置蓝色球
int[] rb=new int[7];//用来存储随机产生的号码,总共7个,将最后一个位置放置蓝色球
System.out.println("********************欢迎来到中国福利彩票摇奖竞答现场**********************");
//自己要选号 6+1 红色球1-33号 蓝色球1-16
System.out.println("请输入红色球号码(号码在1-33中选)...");
for(int i=0;i<6;i++){
pm[i]=input.nextInt();
}
System.out.println("请输入蓝色球号码(号码在1-16中选)...");
pm[6]=input.nextInt();
System.out.println("mp:"+Arrays.toString(pm));
//机器要随机选号6+1 红色球1-33号 蓝色球1-16
Random random=new Random();//创建随机数生成类对象
for(int i=0;i<6;i++){
rb[i]=random.nextInt(33)+1;//由于生成的随机数是从0开始的,在0到bound-1这个方位中随机一个数
// ,而我们要从一开始到bound,所以最后结果要+1
}
rb[6]=random.nextInt(16)+1;
System.out.println("rb:"+Arrays.toString(rb));
//比较中奖的球数 红色与红色球比较,蓝色与蓝色球之间相互比较
//红色球注重的是中奖的个数 number
int number=0;
//蓝色球只有中奖或不中奖两种情况 true false
boolean boo=false;
if(rb[6]==pm[6]){//判断蓝色球是否中奖,中奖将boo标记改为true,否则不改
boo=true;
}
//判断红色球中奖个数
for(int i=0;i<6;i++){//用来判断红色球是否中奖,如果有一个中奖,将number自增一次
if(rb[i]==pm[i]){
number++;
}
}
//得出比较结果 转化为奖金
switch (number){
case 6:
if(boo){
System.out.println("恭喜你中了一等奖你,奖金为1亿");
}else{
System.out.println("恭喜你中了二等奖你,奖金为30000000");
}

break;
case 5:
if(boo){
System.out.println("恭喜你中了三等奖你,奖金为3000");
}else{
System.out.println("恭喜你中了四等奖你,奖金为200");
}
break;
case 4:
if(boo){
System.out.println("恭喜你中了四等奖你,奖金为200");
}else{
System.out.println("恭喜你中了五等奖你,奖金为10");
}
break;
case 3:
if(boo){
System.out.println("恭喜你中了五等奖你,奖金为10");
}else{
System.out.println("你一个毛也没中<*_*>");
}
break;
case 2:
if(boo){
System.out.println("恭喜你中了六等奖你,奖金为5");
}else{
System.out.println("你一个毛也没中<*_*>");
}
break;
case 1:
if(boo){
System.out.println("恭喜你中了六等奖你,奖金为5");
}else{
System.out.println("你一个毛也没中<*_*>");
}
break;
case 0:
if(boo){
System.out.println("恭喜你中了六等奖你,奖金为5");
}else{
System.out.println("你一个毛也没中<*_*>");
}
break;

}
}

}

2. 求用JAVA画一个足球图案的代码!

不好画~~·

3. JAVA球的分类跟玩法

JAVA球的分类跟玩法:在给物质进行分类时,采用交叉分类法能从不同角度对物质进行较全面的分析,给物质分类时由于标准不同往往会出现交叉分类法。

JAVA有三大分类,分别为:J2ME、J2SE、J2EE。Java ME是一种高度优化的Java运行环境,主要针对消费类电子设备的,例如蜂窝电话和可视电话、数字机顶盒、汽车导航系统等等。

功能应用:

JAVA3D可用在三维动画、三维游戏、机械CAD等领域。 可以用来编写三维形体,但和 VRML不同,JAVA3D没有基本形体,不过我们可以利用JAVA3D所带的UTILITY生成一些基本形体如立方体、球、圆锥等。

我们也可以直接调用一些软件如ALIAS、LIGHTWARE、3DS MAX生成的形体,也可以直接调用VRML2.0生成的形体。

可以和VRML一样,使形体带有颜色、贴图。

可以产生形体的运动、变化,动态地改变观测点的位置及视角。

可以具有交互作用,如点击形体时会使程序发出一个信号从而产生一定的变化。

可以充分利用JAVA语言的强大功能,编写出复杂的三维应用程序。

JAVA3D具有VRML所没有的形体碰撞检查功能。

4. java怎么使2D的球表现出3D的效果

楼主,在2D的侧边,添加适当的椭圆作阴影

5. 用Eclipse写的JAVA界面,要球有三部分。。。。

Spring+Struts+Hibernate

6. 用swing画一个圆

多态对圆circle类工作,对其他任何圆形几何体,如圆环,也同样工作。 2.可扩充性(extensibility)。 多态对代码具有可扩充性。 增加新的子类不影响已存在类的多态性、继承性,以及其他特性的运行和操作。 实际上新加子类更容易获得多态功能。 例如,在实现了圆锥、半圆锥以及半球体的多态基础上,很容易增添...
从零开始仿写一个抖音App——Apt代码生成技术、gradle插件开发与protocol协议
然后就是 groovy 和 java 可以混编(圆形的是 java 文件,方形的是 groovy 文件),所以图13中的 gradle 配置里面添加了 groovy 和 java 插件来分别编译两种...接下来就是依葫芦画瓢,不断的按照 fetcher 接口的定义生成方法。 5. 我们可以发现使用 squareup.javapoet 库生成代码就类似搭积木一样,给一个个方法添加...
Java编程思想第五版(On Java8)(一)-什么是对象
每个形状可以绘制、擦除、移动、着色等。 由此,可以派生出(继承出)具体类型的形状——圆形、正方形、三角形等等——每个形状可以具有附加的特征和行为...这个答案在 java 中是肯定的(实际上,除 c++ 以外的几乎所有oop语言中也是这样)。 在 java 中,这个最终基类的名字就是 object。 java 的单继承结构有...
Java多态性理解
例如,多态对圆circle类工作,对其他任何圆形几何体,如圆环,也同样工作。 2.可扩充性(extensibility)。 多态对代码具有可扩充性。 增加新的子类不影响...java中多态性的实现什么是多态面向对象的三大特性:封装、继承、多态。 从一定角度来看,封装和继承几乎都是为多态而准备的。 这是我们最后一个概念,

7. 用java设计一个球从屏幕顶上降落到屏幕下面 很急!!!快的我加分

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Component;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.image.BufferedImage;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.Timer;

public class MainTest {
public static void main(String[] args) {
MainTest thisClass = new MainTest();
}

private static final int SIZEX = 640;
private static final int SIZEY = 480;
private static final int SIZER = 20;
private static final int DELAY = 30;
private static final int STEP = 1;
private static final String START_TXT = "Start";
private static final String STOP_TXT = "Stop";
private static final String PAUSE_TXT = "Pause";
private static final String Resume_TXT = "Resume";

private BufferedImage bm2;
private JButton btn1;
private JButton btn2;
private PaintPanel paintPanel;
private Timer timer;
private double px;
private double py;
private double sx;
private double sy;

private MainTest() {
px = 1 + Math.random() * (SIZEX - 2 * SIZER - 2);
py = 1 + Math.random() * (SIZEY - 2 * SIZER - 2);
bm2 = new BufferedImage(SIZER * 2, SIZER * 2, BufferedImage.TYPE_4BYTE_ABGR);
timer = new Timer(DELAY, new MyActionListener(1));
initBm2(bm2);
JFrame mainFrame = new JFrame();
mainFrame.setLayout(new BorderLayout());
JPanel topPanel = new JPanel(new FlowLayout());
mainFrame.add(topPanel, BorderLayout.NORTH);
btn1 = new JButton(START_TXT);
btn1.addActionListener(new MyActionListener(2));
topPanel.add(btn1);
btn2 = new JButton(PAUSE_TXT);
topPanel.add(btn2);
paintPanel = new PaintPanel();
mainFrame.add(paintPanel, BorderLayout.CENTER);
mainFrame.pack();
mainFrame.setResizable(false);
mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
mainFrame.setVisible(true);
}

private void initBm2(BufferedImage bm2) {
Graphics2D g2 = bm2.createGraphics();
int step = 255 / SIZER;
for (int i = 0; i < SIZER; i++) {
g2.setColor(new Color((255 - i * step) / 2, (i * step) / 2 + 127, 255 - i * step));
g2.fillArc(i, i, (SIZER - i) * 2, (SIZER - i) * 2, 0, 360);
}
}

private class MyActionListener implements ActionListener {
private int type;

private MyActionListener(int type) {
this.type = type;
}

public void actionPerformed(ActionEvent e) {
if (this.type == 1) {
px += sx;
py += sy;
if (px < 1 && sx < 0) {
sx = -sx;
} else if (px > SIZEX - 2 * SIZER - 2 && sx > 0) {
sx = -sx;
}
if (py < 1 && sy < 0) {
sy = -sy;
} else if (py > SIZEY - 2 * SIZER - 2 && sy > 0) {
sy = -sy;
}
paintPanel.repaint();
} else if (this.type == 2) {
if (timer.isRunning()) {
timer.stop();
btn1.setText(START_TXT);
} else {
double de = Math.PI * 2 * Math.random();
sx = Math.cos(de) * STEP;
sy = Math.sin(de) * STEP;
timer.start();
btn1.setText(STOP_TXT);
}
}
}
}

private class PaintPanel extends Component {
private static final long serialVersionUID = 1L;

public Dimension getPreferredSize() {
return new Dimension(SIZEX, SIZEY);
}

public void paint(Graphics g) {
g.setColor(Color.BLACK);
g.fillRect(0, 0, SIZEX, SIZEY);
g.drawImage(bm2, (int) px, (int) py, SIZER * 2, SIZER * 2, null);
g.dispose();
}
}
}

8. java基础知识,我想让一个球移动,怎么画出一条圆柱出来了

主要原因就是你不停的在面板上面画圆,然后你画第二个的时候,第一个圆还在上面,所以无限的圆连起来就看见像个圆柱了,所以你简单的改一下,每次画圆之前都清空当前画布,就可以有运动的效果了

publicvoidpaint(Graphicsg){//画圆球
g.clearRect(0,0,700,500);
g.setColor(Color.black);
g.fillOval((int)x,(int)y,30,30);
}

9. 如何通过c++和Java分别绘制一个3d的球(DirectX)

接口网上可以查,下载个DirectX的api文档,绘图主要是坐标问题,假如要画一个圆,找到guazu画圆的接口函数,查api看看函数里面的参数表示什么,一般就是半径和圆心坐标,接口可能不支持话球等比较复杂的图形,但是复杂图形无非就是基础图形组成

热点内容
中国银行查询密码是什么 发布:2025-01-16 02:33:20 浏览:791
坚果pro录音文件夹 发布:2025-01-16 02:31:46 浏览:938
支付宝的登录密码忘记了如何改 发布:2025-01-16 02:30:30 浏览:221
解压作业泥 发布:2025-01-16 02:28:02 浏览:806
我的世界rpg服务器空岛 发布:2025-01-16 02:26:49 浏览:90
ps脚本函数 发布:2025-01-16 02:15:28 浏览:480
android显示行数据 发布:2025-01-16 02:07:40 浏览:963
压缩皇冠 发布:2025-01-16 01:51:27 浏览:274
全键盘编程键盘 发布:2025-01-16 01:38:59 浏览:422
尾货棉服直播间脚本 发布:2025-01-16 01:21:45 浏览:228