请高手解释一下这个java程序段

[复制链接]
查看11 | 回复6 | 2011-2-19 08:00:11 | 显示全部楼层 |阅读模式
public String getInputMessage() throws IOException...{

System.out.println(\\\"请输入您的命令∶\\\");

byte buffer[]=new byte[1024];

int count=System.in.read(buffer);

char[] ch=new char[count-2];//最后两位为结束符,删去不要

for(int i=0;icount-2;i)

ch=(char)buffer;

String str=new String(ch);

return str;

},不明白其中system.in.read()的用法
回复

使用道具 举报

千问 | 2011-2-19 08:00:11 | 显示全部楼层
<p>

<pre class=\\\"answer-content\\\">就是输入字符,把字符存在buffer里,返回的是字符个数。

</p>
回复

使用道具 举报

千问 | 2011-2-19 08:00:11 | 显示全部楼层
<p>

<pre class=\\\"answer-content\\\">read(byte[] b)

Reads some number of bytes from the input stream and stores them into the buffer array b.

read因为参数是byte数组buffer,所以就是读入键盘输入的一些byte类型的值,把它们存放在byte数组buffer中。

</p>
回复

使用道具 举报

千问 | 2011-2-19 08:00:11 | 显示全部楼层
<p>

<pre class=\\\"answer-content\\\">就是返回得到用户输入的字符

</p>
回复

使用道具 举报

千问 | 2011-2-19 08:00:11 | 显示全部楼层
<p>

<pre class=\\\"answer-content\\\">System.in.read(buffer); //读取标准输入流

</p>
回复

使用道具 举报

千问 | 2011-2-19 08:00:11 | 显示全部楼层
<p>

<pre class=\\\"answer-content\\\">你是计算的梯形的面积吧 先前定义了上底下底 等 是变量 同样下面你定义一个浮点型变量height也是高的一个值,是你程序运行时修改过的那个高的值,重新用了一个height来接收然后下面返回给上面那个高的值,height就是中间变量 我是不是学JAVA的但是我看这段代码基本就是这个意思

</p>
回复

使用道具 举报

千问 | 2011-2-19 08:00:11 | 显示全部楼层
<p>

<pre class=\\\"answer-content\\\">楼主贴了两个不相关的js函数,我的意思是两个函数没有互相调用,不过我觉得差不多,都是通过判断div的display属性来决定这个div该如何显示。
如果showDiv的display是none,就是将其设置为block,反之就将其设置为none。
if(showDiv.style.display==\\\"none\\\"){
showDiv.style.display=\\\"block\\\";
}else{
showDiv.style.display=\\\"none\\\";
}
}
display属性中
block:块状显示,在元素后面添加换行符,也就是说其他元素不能在其后面并列显示.
inline:内联显示,在元素后面删除换行符,多个元素可以在一行内并列显示.
none:我记得就是不显示了,好久没写这种代码了,忘记了。

PS:不知道楼之是否在CSS方面的东西,建议先弄清那些基本属性是什么意思,不然我担心即使别人回答你的问题你都不知道别人在说啥。

</p>
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行