我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

本页主题: 大家来看哈这个程序嘛 显示签名 | 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

陪你等待奇迹



性别: 保密 状态: 该用户目前不在线
头衔: Optimist的马甲
等级: 栋梁之材
家族: 詹詹自喜★平平安安
发贴: 933
威望: 0
浮云: 1105
在线等级:
注册时间: 2006-09-10
最后登陆: 2007-07-30

5come5帮你背单词 [ inflexible /in'fleksəbl/ a. 僵硬的,不灵活的,坚定的,固执的 ]


大家来看哈这个程序嘛

import java.io.*;
public class ChoiDemo
{
public static void main(String args[])throws IOException
{
while(true)
{
char c;
System.out.print("Please input a character:");
c=(char)System.in.read();
if(Character.isUpperCase(c))
System.out.println("This is a UpperCase Character!");
if(Character.isLowerCase(c))
System.out.println("This is a LowerCase Character! ");
System.out.println();
}
}
}
死循环的,但是奇怪的是怎么会出现三个
"Please input a character"呢
顶端 Posted: 2006-10-27 22:04 | [楼 主]
陪你等待奇迹



性别: 保密 状态: 该用户目前不在线
头衔: Optimist的马甲
等级: 栋梁之材
家族: 詹詹自喜★平平安安
发贴: 933
威望: 0
浮云: 1105
在线等级:
注册时间: 2006-09-10
最后登陆: 2007-07-30

5come5帮你背单词 [ quality /'kwoliti/ n. 质量,品质,特性 ]


本人觉得应该是一个的,召唤达人解释下
顶端 Posted: 2006-10-27 22:05 | [1 楼]
陪你等待奇迹



性别: 保密 状态: 该用户目前不在线
头衔: Optimist的马甲
等级: 栋梁之材
家族: 詹詹自喜★平平安安
发贴: 933
威望: 0
浮云: 1105
在线等级:
注册时间: 2006-09-10
最后登陆: 2007-07-30

5come5帮你背单词 [ document /'dokjumənt/ n. 公文,文件,文档 ]


Quote:
引用第2楼piaoliu于2006-10-27 22:15发表的:
如果不是大写也不是小写呢???

还没有试过
顶端 Posted: 2006-10-27 22:19 | [2 楼]
陪你等待奇迹



性别: 保密 状态: 该用户目前不在线
头衔: Optimist的马甲
等级: 栋梁之材
家族: 詹詹自喜★平平安安
发贴: 933
威望: 0
浮云: 1105
在线等级:
注册时间: 2006-09-10
最后登陆: 2007-07-30

5come5帮你背单词 [ dye /dai/ vt. & n. 染(料) ]


Quote:
引用第4楼piaoliu于2006-10-27 22:30发表的:
java应该有专gate的输入函数吧?
强制转换不好……

o 那蝈蝈先帮我看哈为什么有三个输出嘛
顶端 Posted: 2006-10-27 22:34 | [3 楼]
陪你等待奇迹



性别: 保密 状态: 该用户目前不在线
头衔: Optimist的马甲
等级: 栋梁之材
家族: 詹詹自喜★平平安安
发贴: 933
威望: 0
浮云: 1105
在线等级:
注册时间: 2006-09-10
最后登陆: 2007-07-30

5come5帮你背单词 [ superficial /sju:pə'fiəl/ a. 表面的,肤浅的,浅薄的 ]


Quote:
引用第6楼piaoliu于2006-10-27 22:42发表的:
不好意思啊
没有装sdk
我觉得就和你的强制转换有关
你改了再试试
偶java是菜鸟级别的

应该没关系的
蝈蝈说怎么改呢
顶端 Posted: 2006-10-27 22:49 | [4 楼]
陪你等待奇迹



性别: 保密 状态: 该用户目前不在线
头衔: Optimist的马甲
等级: 栋梁之材
家族: 詹詹自喜★平平安安
发贴: 933
威望: 0
浮云: 1105
在线等级:
注册时间: 2006-09-10
最后登陆: 2007-07-30

5come5帮你背单词 [ mouse /maus/ n. 鼠,老鼠,胆小怕事的人,鼠标 ]


楼上的蝈蝈能不能解释下啊
顶端 Posted: 2006-10-27 23:01 | [5 楼]
陪你等待奇迹



性别: 保密 状态: 该用户目前不在线
头衔: Optimist的马甲
等级: 栋梁之材
家族: 詹詹自喜★平平安安
发贴: 933
威望: 0
浮云: 1105
在线等级:
注册时间: 2006-09-10
最后登陆: 2007-07-30

5come5帮你背单词 [ convenient /kən'vi:njənt/ a. 方便的 ]


Quote:
引用第11楼piaoliu于2006-10-27 23:01发表的:
在循环里用输入就是要考虑末尾的空格和回车
偶只晓得c里是这样的,没有考虑到java里也是这样的
还有下面这种输入也要注意
scanf("%c%d%c%d%c",&,&,&,&,&,) 在输入数据的时候就要注意空格的使用了
---今天做的一个笔试题

完全迷糊了
那为什么会出现三个呢
顶端 Posted: 2006-10-27 23:05 | [6 楼]
陪你等待奇迹



性别: 保密 状态: 该用户目前不在线
头衔: Optimist的马甲
等级: 栋梁之材
家族: 詹詹自喜★平平安安
发贴: 933
威望: 0
浮云: 1105
在线等级:
注册时间: 2006-09-10
最后登陆: 2007-07-30

5come5帮你背单词 [ verse /və:s/ n. 诗句,诗 ]


Quote:
引用第12楼iailum于2006-10-27 23:03发表的:
原来是这样啊,我就说我怎么没想通,原来JAVAC里的回车是两个字节....我用C模拟出来只重复2次,想了半天,JAVA没学过.

哦,了解了
那为什么没有循环的时候不用考虑呢
顶端 Posted: 2006-10-27 23:07 | [7 楼]
陪你等待奇迹



性别: 保密 状态: 该用户目前不在线
头衔: Optimist的马甲
等级: 栋梁之材
家族: 詹詹自喜★平平安安
发贴: 933
威望: 0
浮云: 1105
在线等级:
注册时间: 2006-09-10
最后登陆: 2007-07-30

5come5帮你背单词 [ drown /draun/ v. 淹死,淹没 ]


Quote:
引用第14楼piaoliu于2006-10-27 23:05发表的:
lz不是大四的吧
那就还有时间学习
要学编程就抓住一种学扎实了、学深入了,搞点深层的东西,多看基本书
如果大四找工作的话觉得不会被bs的
像偶现在都被bs的不行了

谢谢蝈蝈了
我也大肆,无聊学哈java
顶端 Posted: 2006-10-27 23:09 | [8 楼]
陪你等待奇迹



性别: 保密 状态: 该用户目前不在线
头衔: Optimist的马甲
等级: 栋梁之材
家族: 詹詹自喜★平平安安
发贴: 933
威望: 0
浮云: 1105
在线等级:
注册时间: 2006-09-10
最后登陆: 2007-07-30

5come5帮你背单词 [ windmill /'windmil/ n. 风车 ]


Quote:
引用第17楼iailum于2006-10-27 23:12发表的:
c=(char)System.in.read();
按字节读入,你输入d,加回车是3字节,一共循环到第4次,出现3个.

那单次不循环的时候为什么没有这个问题呢
顶端 Posted: 2006-10-27 23:15 | [9 楼]
陪你等待奇迹



性别: 保密 状态: 该用户目前不在线
头衔: Optimist的马甲
等级: 栋梁之材
家族: 詹詹自喜★平平安安
发贴: 933
威望: 0
浮云: 1105
在线等级:
注册时间: 2006-09-10
最后登陆: 2007-07-30

5come5帮你背单词 [ vision /'vi3ən/ n. 视力,视觉,远见,眼光,想象(力),幻觉 ]


Quote:
引用第20楼iailum于2006-10-27 23:16发表的:
没有循环的时候,在你这样的程序中,回车不会被读入,因为只运行一次读入一个字节,当然就不用考虑那么细致,但问题还是潜在的,只是没有让它表现出来.

呵呵,这么深奥的道理啊
谢谢两位蝈蝈,祝福蝈蝈找到好工作哈
顶端 Posted: 2006-10-27 23:17 | [10 楼]
陪你等待奇迹



性别: 保密 状态: 该用户目前不在线
头衔: Optimist的马甲
等级: 栋梁之材
家族: 詹詹自喜★平平安安
发贴: 933
威望: 0
浮云: 1105
在线等级:
注册时间: 2006-09-10
最后登陆: 2007-07-30

5come5帮你背单词 [ unite /ju'nait/ n. 联合,统一,合并,(使)一致行动 ]


Quote:
引用第18楼piaoliu于2006-10-27 23:14发表的:

因为输入的数据是从一个输入缓冲区里读出来的
不管你从屏幕上输入的是什么内容,回车以后都会被放入缓冲区(即有缓冲的输入)
对应的就是无缓冲输入你按下的健(ms是keyup)以后内容就传入了你的函数,是以键为单位的(在c里有getch(),getche(),分别是有回显的和没有回显的)
在有缓冲输入情况下,输入流就是缓冲里按照你要取的字节数读取数据(char就读一个字节,int基本就读两个而且会自动匹配和转化成数值类型)然后把流的读入指针后移相应的字节,在下次in.read()的时候如果流的读入指针没有到末尾就继续读入数据而不会停下来等待用户输入…………
.......

呵呵,我不是计算机的所以了解的不是很深入
不过基本理解了
谢谢蝈蝈哈
祝蝈蝈找到称心的工作
顶端 Posted: 2006-10-27 23:19 | [11 楼]
陪你等待奇迹



性别: 保密 状态: 该用户目前不在线
头衔: Optimist的马甲
等级: 栋梁之材
家族: 詹詹自喜★平平安安
发贴: 933
威望: 0
浮云: 1105
在线等级:
注册时间: 2006-09-10
最后登陆: 2007-07-30

5come5帮你背单词 [ maintain /mein'tein/ vt. 维持,保持,保养,维修,坚持,主张 ]


Copy code
import java.awt.*;
import java.awt.geom.*;

public class CircleDemo extends Frame
{
public static void main(String arg[])
{
(new CircleDemo()).setVisible(true);
}
public CircleDemo()
{super("画图");
setSize(200,250);
}
public void paint(Graphics g)
{
Graphics2D g2=(Graphics2D)g;
g2.setColor(Color.blue);
g2.draw(new Ellipse2D.Double(40,40,100,100));
}
}
顶端 Posted: 2006-10-27 23:43 | [12 楼]
我来我网·5come5 Forum » 程序员之家

Total 0.011291(s) query 6, Time now is:11-24 02:12, Gzip enabled
Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号