java的问题

作者&投稿:剑欧 (若有异议请与网页底部的电邮联系)
Java的问题~

List list = new ArrayList();
char[] chars = new char[]{1,'T',13,14,15};
list.add(chars);
//下略

代码贴出来看看。估计是打印空格出问题了。

思路分析:

一: 字符串可以进行拆分成单个的字符.然后针对单个的字符设置颜色,然后通过drawString方法绘制在小程序上

g.drawString(str,x,y);//str字符串,x,y代表位置

二:也可以利用SWING组件支持 简单的HTML标记.把每个字符串分别设置颜色

三:关于颜色的获取. rgb颜色就是设置 红绿蓝 三色的数值,通过三种颜色的数值不同搭配得到不同的颜色;  也就是把随机颜色的问题,转换成了随机3个数字的问题. 

写了两种实现方法的参考代码

import java.applet.*;
import java.awt.*;

public class ShowTextApp extends Applet {
static final String str="chang zheng" ;

public void paint(Graphics g){
super.paint(g);
g.setFont(new Font(Font.MONOSPACED, Font.BOLD, 30));//设置字体为MONOSPACED,字体加粗,字号30
int x=10,y=50;//设置绘字的x和y坐标
for (int i = 0; i < str.length(); i++) {
String s= str.charAt(i)+"";
g.setColor(getRandomColor());
g.drawString(s, x+=15, y);//绘制文字,并且下一个字的位置就往后移动15个单位
}
}

//得到一种随机的颜色
//Color的构造器传入3个[0,255]的数字就可以了
private Color getRandomColor() {
return new Color((int)(Math.random()*256),(int)(Math.random()*256),(int)(Math.random()*256));
}
}

第二种参考代码

import java.applet.Applet;
import javax.swing.JLabel;

public class ShowTextApp2 extends Applet {
static final String str="chang zheng" ;
@Override
public void init() {
//通过拼接HTML代码来呈现
StringBuffer sbf=new StringBuffer("<html><body>");
for (int i = 0; i < str.length(); i++) {
sbf.append("<span style='font-size:20;color:"+getStrColor()+"'>"+str.charAt(i)+"</span>");
}
sbf.append("</body></html>");
add(new JLabel(sbf.toString()));//注意这里是JLabel ,因为Swing组件支持简单的HTML代码
}

//返回一个随机的颜色值    类似于 "rgb(215,186,70)"
private String getStrColor() {
return "rgb("+(int)(Math.random()*256)+","+(int)(Math.random()*256)+","+(int)(Math.random()*256)+")";
}
}


import javax.swing.*;
import java.awt.*;
import java.util.*;

public class AppletTest extends JApplet
{
public void paint(Graphics g)
{
for(int i=0;i<s.length();i++)
{
cr=rm.nextInt(256);
cg=rm.nextInt(256);
cb=rm.nextInt(256);
g.setFont(f);
c=new Color(cr,cg,cb);
g.setColor(c);
w=(int)g.getFontMetrics().getStringBounds(s,0,i,g).getWidth();
g.drawString(String.valueOf(s.charAt(i)),x+w,y);
}
}
Random rm=new Random(Calendar.getInstance().getTimeInMillis());
String s="changzheng";
Font f=new Font("宋体",Font.BOLD,81);
Color c;
int x=20,y=200,w=40,cr,cg,cb;
}

753

①改善措施要有针对性。既要全面,又要有重点;既要全面提升自己,又要分清轻重缓急,对于职业生涯发展的短板或缺口要必须补、抓紧补、及时补、重点补,注意排出顺序,分步解决。②改善措施要合理可行。对于自己的差距,要积极改进,不能急于求成;要难易适度,不能不切实际;要量体裁衣,不能好高骛远。③改善措施要具体、明确。因为是要马上落实、立即执行的措施,所以应该是可操作的、有指标的、易量化的具体措施。④改善措施要有一定的弹性或缓冲性。在制定改善措施时,要考虑到环境和自身条件。在制定主要措施的同时,可为自己制定备选方案,使实施过程能应对自身和环境的变化,及时做出灵活调整。


AVA的全体聊天问题
解决办法 提示系统文件损坏或丢失,实际上该文件并不一定不存在,可以说,拷个文件回去system32里,根本是不可以解决的.出现这个错误的原因是boot.ini文件出错,导致引导不了机器从指定的路径启动,那样系统搜索其他的路径,而其他路径上是没有系统文件文件的,就会提示这个错误.一般的解决办法是进入故障恢复控制...

AVA安装问题
你的电脑版本与AVA要求的版本不兼容,下载了也没用,建议你换个系统,比如Windows7或者Vista,但我推荐你用Windows7,因为Vista系统逐渐被淘汰了,而且如果你要换系统,最好选择电脑内存为2GB的系统

为什么玩AVA总卡死
参考以下方法进行处理。1.关闭防火墙(包括系统自带的防火墙)及杀毒软件,如果对防火墙和杀毒软件设置了解的玩家,也可不关闭,进行相关数据传输通过的设置即可。PS:很多玩家都是由于电脑防火墙限制了更新程序的数据传输导致无法正常进入游戏,所以请各位勿必注意这个关键的问题。有些玩家说XP的系统无法进入,换...

AVA登陆问题
楼主你好:你的很可能是系统兼容问题,最近确实更新了一次,我也有类似的情况,我选择了在官网重新下了一个最新补丁,然后选择安装,你可以试试,如果不行的话,再追问,谢谢,望采纳

AVA 网络问题
可能是电脑有病毒了。杀下毒。如果你是电信的话,上网通的服务器也会掉线。网通上电信服务器也一样不稳定。电信的话:也可以修改INTERNET IP(ICP)协议。网上邻居→属性→本地连接→属性→INTERNET IP(ICP)协议→属性 使用下面的IP地址:169.168.1.22 子关掩码:255.255.255.0 ...

AVA配置问题,看得懂的来
左边是ava要求的基本配置,右边是你的电脑的配置情况,显卡和cpu都比较低,你设置画面设成低端换面试试。还有你的内存,是插了3个512还是1个1024+1个512,电脑系统分配的时候好一些。调画面就在输密码的那个框框的右边有个选项,点开看就明白了。内存倒还是其次,能达到2048就好了。我又给你查了一下...

为什么玩AVA有时会跳出问题
那句话是 你愿意发送信息给开发商吗 那个是网断了常遇到的 那个“因网络··”最近我进去都遇到,等3s即可 以后可以继续不卡

AVA这是哪的问题?
4楼的说的大概没错,可能是楼主在安装是遇到了卡机或冲突等,导致了一些文件没有植入AVA,或是损坏.

AVA武器问题
1.枪械的核心问题是dps问题,即每秒输出有效伤害的问题 2.一般稳定性和精准度是抑制关系, 即基本不会有那把枪稳定和精准是双高的,切改装上去的稳定会使枪械左右晃荡,降低连射精准性(但不排除,以后tx对ava的修改可能)3.一般弹量越低的武器,其攻击往往越高,反之亦然 4.射速与攻击是抑制关系 5...

ava怎么一点进频道就卡死
3、下载最新的客户端,与其他玩家版本保持一致(进入官网下载地址)4、试着关闭其他可能与AVA导致冲突的软件 5、保证系统稳定,如有必要请优化电脑清理垃圾(如360安全卫士)6、可能是系统对非法程序(如外挂)进行了屏蔽,或该账号已经被封停 7、如果配置、网络、客户端都没问题,请尝试重装系统 显卡必须...

和田县18061089313: 关于java的问题 -
呼废力达: 这个错一般有两种原因导致: 1、URL协议、格式或者路径错误, 好好检查下你程序中的代码 如果是路径问题,最好不要包含中文路径,因为有时中文路径会乱码,导致无法识别2、jar问题:用jdom解析xml文件,如果应用路径里有gnujaxp.jar包的话,jdom就会 调用它去解析xml文件,导致上述异常的出现. 如果是这个问题,解决方法:在应用路径里去掉对gnujaxp.jar包的引用. 在我的工程中始终没有找到gnujaxp.jar包

和田县18061089313: 关于java的问题
呼废力达: 第一个问题: 抽象类虽不能创建同类型的对象,但抽象类是具体类型的外延,一个是实现,一个是定义.就好比你去商店点菜,你不能单说“上菜”,你必须和boss说明你要点什么,于是你点了宫保鸡 丁.但吃的时候,你可以说“这菜真好吃”,这个时候宫保鸡丁就是你说的“菜”,也就是inputstream类和system.in之间的关系. 第二个:输入和输出是独立的流,字节流和字符流是对流对象根据不同操作的包装. 你可以到这里看java.io的类层次 http://72.5.124.55/j2se/1.4.2/docs/api/java/io/package-tree.html

和田县18061089313: java的一些问题,求解答 -
呼废力达: 1、类的实例成员变量(又叫属性,属性和数据压根是两个东西,没关系,不要混淆概念)不管有没有显示初始化,建立的对象都是有初始值的(没有初始化的,初始值是该类型的默认值,如int是0,引...

和田县18061089313: java的一些问题!急!帮助!十分感谢. -
呼废力达: 1.是同一父类2.可以又抽象方法3.不一定,private修饰的变量和方法不可被子类继承,在子类中可以增加子类的变量和方法3.(你写重复了)所有子类在产生对象是,都会默认去调用父...

和田县18061089313: java的几个小问题 -
呼废力达: 1.java的变量声明很随意,放在使用前使用后都行.使用变量之前不用先赋值,如果你给了初始值系统就会用你给的,你要是没给系统有默认的.2.构造方法是一种特殊的方法,用来初始化对象的,没有返回值...

和田县18061089313: 请问有关java的几个问题 -
呼废力达: 1.所有的方法都为抽象方法的类即为接口 接口可以集成接口但是不可以继承类 而类可以实现接口. 2.用Java关键字class定义的类应该都属于普通类 3.把子类的引用赋给父类的引用,调用与子类同名的方法时,会调用子类的方法,这就是多态;例如:类B继承自类A,并覆盖display()方法,A a = new B(); a.display();这个调用就会调用子类的方法

和田县18061089313: java里的一些问题... -
呼废力达: 不光for,if,else,case等等都会遇到 {}表示里面的是一个整体,编译的时候当成一个代码段来编译 比如 for(;;){ 语句A;语句B;} for循环执行N次,语句A,B都会执行N次 for(;;) 语句A;语句B;这么写的话,for循环执行N次,语句A会执行N次,语句B只执行一次.如果你在语句B的位置有引用for循环里定义的变量,如i等,就会报错.当然有时候是编译器抽筋,其实写{}是一个好的习惯,帮助编译器,更好的知道你想做什么

和田县18061089313: 在做java程序的时候大家都遇到什么问题 -
呼废力达: 1、开发环境,Java的开发环境五花八门,开发环境本身的bug对你的开发就会造成影响.我比较中意的是eclipse,更新快(虽然bug也多,但是解决方法在网上一般都找得到),用的人多. 2、各种框架,由于java是开源的,sun鼓励大家自主创新,于是java就有各种不同的开源解决方案.如持久化有:hibernate、spring mvc 、ibatis、JPA;MVC框架有servlet、spring等等等等.初学习起来比较难. 3、中文参考资料不是非常齐全,很多新的框架都要到官网去看英文版的文档.中文的一般都是版本较老的.但同时也锻炼了自己的英文阅读水平我觉得主要就这些问题了.

和田县18061089313: java 的问题 -
呼废力达: 你好.你没有贴出代码,我只能说问题的原因了.你不能将一个字符串类型的变量赋值给一个基本类型变量的引用.例如:String str = "abc" ; int a = str ; 就出你说的错.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网