我的程序员日记02

今天继续在搞java作业,但是

今天也很头大

我的想法是 把那个21张的扑克牌魔术游戏弄到applet的小程序里

但是又发生了一系列的问题 也有一系列的想法 一系列的。。。

收获如下

applet是可以没有main函数的

所有函数顺序执行

Random r=new Random();int ran=r.nextInt(10);
得出的随机数是0-9

目前代码如下

package magician;
import java.awt.*;
import java.util.Random;
import java.applet.*;
//import java.util.Scanner;
public class magic3 extends Applet{
Image im;
//String k;
public void paint(Graphics g)
{
String a[]=new String[53];
String b[][]=new String[3][7];
    for(int i=1;i<53;i++)
{a[i]=i+".jpg"; }
    for(int i=0;i<3;i++)
 for(int j=0;j<7;j++)
 {
 Random ran = new Random(); 
 int num = ran.nextInt(51)+1;
 int m,n;
 for( m=0;m<=i;m++)
 for( n=0;n<=j;n++)
 {
 if(a[num]==b[m][n])
 {num = ran.nextInt(51)+1;
 m=0;n=0;}
 }
 b[i][j]=a[num];
//System.out.print(b[i][j]);

 
 
im=getImage(getCodeBase(),b[i][j]);
g.drawImage(im,j*110,i*170,100,160,this);

}
    
    }}

可以实现随机出现21张不同的牌 

但是  为什么出来的21张牌 随着我把框框拉大拉小的时候为什么21张牌都会变了

为什么



昶叔说applet要被淘汰了 但是作业啊

还是习惯c模式那种

有点想换作业了

难道真的要换个作业做???

之前想说加入javabean+jsp  现在觉得 太有难度了

考虑下,要交作业了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值