﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Java Home-随笔分类-JAVA基础</title><link>http://www.blogjava.net/yemoo/category/12196.html</link><description>Java技术修炼中...</description><language>zh-cn</language><lastBuildDate>Fri, 02 Mar 2007 07:40:23 GMT</lastBuildDate><pubDate>Fri, 02 Mar 2007 07:40:23 GMT</pubDate><ttl>60</ttl><item><title>数组对象getChars()方法的使用</title><link>http://www.blogjava.net/yemoo/archive/2006/07/12/57756.html</link><dc:creator>Yemoo'S Java Blog</dc:creator><author>Yemoo'S Java Blog</author><pubDate>Wed, 12 Jul 2006 02:41:00 GMT</pubDate><guid>http://www.blogjava.net/yemoo/archive/2006/07/12/57756.html</guid><wfw:comment>http://www.blogjava.net/yemoo/comments/57756.html</wfw:comment><comments>http://www.blogjava.net/yemoo/archive/2006/07/12/57756.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yemoo/comments/commentRss/57756.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yemoo/services/trackbacks/57756.html</trackback:ping><description><![CDATA[java数组对象有一个很重要的方法getChars();其方法描述为:<br /><br />public void getChars(int srcBegin,int srcEnd,char dst[],int dstBegin);  将当前字符串的部分字符复制到目标自负数组dst中,从srcBegin(包含在内)到srcEnd(不包含在内)之间的字符复制到目标字符数组中的字符从dstBegin位置开始存放.<br /><br />使用实例:<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #000000">String ss</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Visual Basic</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #0000ff">char</span><span style="COLOR: #000000"> dst[]</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">{</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">a</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">b</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">c</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">d</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">};<br /><br />ss.getChars(</span><span style="COLOR: #000000">4</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">6</span><span style="COLOR: #000000">,dst,</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">);<br />System.out.println(dst);</span></div>输出结果为abal;<br /><br />注意数组参数只要写入数组名即可,不要带[],输出可以直接用数组名输出全部内容.<img src ="http://www.blogjava.net/yemoo/aggbug/57756.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yemoo/" target="_blank">Yemoo'S Java Blog</a> 2006-07-12 10:41 <a href="http://www.blogjava.net/yemoo/archive/2006/07/12/57756.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>根据用户输入判断百分制成绩对应等级</title><link>http://www.blogjava.net/yemoo/archive/2006/07/10/57414.html</link><dc:creator>Yemoo'S Java Blog</dc:creator><author>Yemoo'S Java Blog</author><pubDate>Sun, 09 Jul 2006 17:22:00 GMT</pubDate><guid>http://www.blogjava.net/yemoo/archive/2006/07/10/57414.html</guid><wfw:comment>http://www.blogjava.net/yemoo/comments/57414.html</wfw:comment><comments>http://www.blogjava.net/yemoo/archive/2006/07/10/57414.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yemoo/comments/commentRss/57414.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yemoo/services/trackbacks/57414.html</trackback:ping><description><![CDATA[
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> java.io.</span>
				<span style="COLOR: #000000">*</span>
				<span style="COLOR: #000000">;<br /><br /></span>
				<span style="COLOR: #0000ff">public</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">class</span>
				<span style="COLOR: #000000"> GradeLevel{<br />    </span>
				<span style="COLOR: #0000ff">public</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">static</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">void</span>
				<span style="COLOR: #000000"> main(String args[]) </span>
				<span style="COLOR: #0000ff">throws</span>
				<span style="COLOR: #000000"> IOException{<br />        BufferedReader keyin</span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #0000ff">new</span>
				<span style="COLOR: #000000"> BufferedReader(</span>
				<span style="COLOR: #0000ff">new</span>
				<span style="COLOR: #000000"> InputStreamReader(System.in));<br />        String x;<br />        </span>
				<span style="COLOR: #0000ff">int</span>
				<span style="COLOR: #000000"> y,n;<br />        System.out.println(</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">请输入一个成绩:</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">);<br />        x</span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000">keyin.readLine();    </span>
				<span style="COLOR: #008000">//</span>
				<span style="COLOR: #008000">读取一个字符串</span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #000000">        y</span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000">Integer.parseInt(x);    </span>
				<span style="COLOR: #008000">//</span>
				<span style="COLOR: #008000">将输入的字符串x转换成整型数据y</span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #000000">        n</span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000">(</span>
				<span style="COLOR: #000000">99</span>
				<span style="COLOR: #000000">-</span>
				<span style="COLOR: #000000">y)</span>
				<span style="COLOR: #000000">/</span>
				<span style="COLOR: #000000">10</span>
				<span style="COLOR: #000000">+</span>
				<span style="COLOR: #000000">1</span>
				<span style="COLOR: #000000">;<br />        <br />        </span>
				<span style="COLOR: #0000ff">switch</span>
				<span style="COLOR: #000000">(n){<br />            </span>
				<span style="COLOR: #0000ff">case</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #000000">1</span>
				<span style="COLOR: #000000">:System.out.println(</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">A</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">);</span>
				<span style="COLOR: #0000ff">break</span>
				<span style="COLOR: #000000">;<br />            </span>
				<span style="COLOR: #0000ff">case</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #000000">2</span>
				<span style="COLOR: #000000">:System.out.println(</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">B</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">);</span>
				<span style="COLOR: #0000ff">break</span>
				<span style="COLOR: #000000">;<br />            </span>
				<span style="COLOR: #0000ff">case</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #000000">3</span>
				<span style="COLOR: #000000">:System.out.println(</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">C</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">);</span>
				<span style="COLOR: #0000ff">break</span>
				<span style="COLOR: #000000">;<br />            </span>
				<span style="COLOR: #0000ff">case</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #000000">4</span>
				<span style="COLOR: #000000">:System.out.println(</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">D</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">);</span>
				<span style="COLOR: #0000ff">break</span>
				<span style="COLOR: #000000">;<br />            </span>
				<span style="COLOR: #0000ff">default</span>
				<span style="COLOR: #000000">:System.out.println(</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">不及格</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">);<br />        }<br />    }<br />}</span>
		</div>
		<br />要注意以下两个问题:<br />1,建立输入流的类名:BufferedReader而不是BufferReader,不要少写了ed.然后在BufferedReadereizhong建立InputStreamReader类.最后可以调用system.in的realLine方法读入一行数据.<br />2,将百分制转换成与1.2.3.4与其他等5种情况的简单公式:(99-y)/10+1;<img src ="http://www.blogjava.net/yemoo/aggbug/57414.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yemoo/" target="_blank">Yemoo'S Java Blog</a> 2006-07-10 01:22 <a href="http://www.blogjava.net/yemoo/archive/2006/07/10/57414.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>判断年份是否闰年的一个applet程序</title><link>http://www.blogjava.net/yemoo/archive/2006/07/09/57394.html</link><dc:creator>Yemoo'S Java Blog</dc:creator><author>Yemoo'S Java Blog</author><pubDate>Sun, 09 Jul 2006 15:49:00 GMT</pubDate><guid>http://www.blogjava.net/yemoo/archive/2006/07/09/57394.html</guid><wfw:comment>http://www.blogjava.net/yemoo/comments/57394.html</wfw:comment><comments>http://www.blogjava.net/yemoo/archive/2006/07/09/57394.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/yemoo/comments/commentRss/57394.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yemoo/services/trackbacks/57394.html</trackback:ping><description><![CDATA[这算是一个很简单的程序,但还是值得我这样的初学者去总结一下,毕竟applet不同于application程序:<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000"> java.applet.</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000"> java.awt.</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000"> java.awt.event.</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">;<br /><br /></span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000"> LeapyearTest </span><span style="COLOR: #0000ff">extends</span><span style="COLOR: #000000"> Applet </span><span style="COLOR: #0000ff">implements</span><span style="COLOR: #000000"> ActionListener{<br />    Label result;   </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">定义一个输出结果的标签对象</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #000000">    TextField t1;   </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">定义一个用于输入年份的文本框</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #000000">    Button btn; </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">定义一个button对象</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #000000">    <br />    </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> year;<br />    </span><span style="COLOR: #0000ff">boolean</span><span style="COLOR: #000000"> leap;<br />    <br />    </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> init(){<br />        result</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> Label(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">请输入要判断的年份:</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br />        t1</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> TextField(</span><span style="COLOR: #000000">5</span><span style="COLOR: #000000">);<br />        btn</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> Button(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">判断</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br />        <br />        add(t1);<br />        add(btn);<br />        add(result);<br />        <br />        btn.addActionListener(</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">);    </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">为按钮注册事件,事件的监听者为当前类的对象this</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #000000">    }<br />    <br />    </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> actionPerformed(ActionEvent e){<br />        year</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">Integer.parseInt(t1.getText());<br />        <br />        </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">((year</span><span style="COLOR: #000000">%</span><span style="COLOR: #000000">4</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">)</span><span style="COLOR: #000000">&amp;&amp;</span><span style="COLOR: #000000">(year</span><span style="COLOR: #000000">%</span><span style="COLOR: #000000">100</span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">)){<br />            leap</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">;<br />        }</span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(year</span><span style="COLOR: #000000">%</span><span style="COLOR: #000000">400</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">){<br />            leap</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">;<br />        }</span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000">{<br />            leap</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">false</span><span style="COLOR: #000000">;<br />        }<br />        <br />        </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(leap</span><span style="COLOR: #000000">==</span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">){<br />            result.setText(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">你输入的年份为闰年!</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br />        }</span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000">{<br />            result.setText(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">你输入的年份不是闰年!</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br />        }<br />        <br />        t1.setText(</span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">);<br />    }<br />}</span></div><br />这里有几点需要说明的:<br />1,applet程序必须引入java.applet.*;<br />2,使用文本框,按钮等控件需要引入java.awt.*;<br />3,有事件发生则要引入java.awt.event.*;<br />4,在类名后加上extends Applet Implements ActionListener<br />5,添加事件后,当事件被激活后会自动调用actionPerformed函数执行.因此应该为事件写该函数.<img src ="http://www.blogjava.net/yemoo/aggbug/57394.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yemoo/" target="_blank">Yemoo'S Java Blog</a> 2006-07-09 23:49 <a href="http://www.blogjava.net/yemoo/archive/2006/07/09/57394.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>