用java在画布中绘制六个随机英文字母

用java在画布中绘制六个随机英文字母,颜色,位置随机。

package test;

import java.awt.Canvas;

import java.awt.Color;

import java.awt.Graphics;

import java.util.Arrays;

import java.util.Collections;

import java.util.Random;

public class Mycanvas extends Canvas{

@Override

public void paint(Graphics g) {

int width=120;

int heigth=50;

this.setBackground(Color.white);

this.setBounds(100,100,200,100);

String string="abcdefghijklmnopqrstuvwxyz";

Random random=new Random();

for (int i = 0; i <6; i++) {

//获取随机数

int x=width/5*i;

int y=heigth/2;

String msgString="";

int index=random.nextInt(string.length());

char ch=string.charAt(index);

//修改颜色

int red=0;int green=0;int blue=0;

int codeY=32;

red=random.nextInt(255);

green=random.nextInt(255);

blue=random.nextInt(255);

g.setColor(new Color(red,green,blue));

g.drawString(ch+"", random.nextInt(10)*10, random.nextInt(10)*10);

}

g.setColor(Color.green);

}}

实现效果如下:

经验分享 程序员 微信小程序 职场和发展