| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 514 人关注过本帖
标题:[求助]用Java怎么完成C语言的这个功能?
只看楼主 加入收藏
Pavarotti17
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2006-4-21
收藏
 问题点数:0 回复次数:7 
[求助]用Java怎么完成C语言的这个功能?

//input a string of char,end with '#'
//不以回车结束,而以'#'作为结束标志
void TypeString( char str[], int length, int start )
{
int i;
char c=0;

for( i=start; i<length; i++ )
{
c=getchar();
if(c=='#')
{
str[i]=0;
break;
}
str[i]=c;
}
}

[此贴子已经被作者于2006-8-19 0:35:04编辑过]

2006-08-19 00:24
无赖
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2006-8-17
收藏
得分:0 
这个问题难。我不知道。还是等高手来在说把
2006-08-21 19:43
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 
原理一样,主要是你要想办法去找找有没有类似getchar()的方法,呵呵

淘宝杜琨
2006-08-21 22:01
sunnyxue
Rank: 1
等 级:新手上路
帖 子:62
专家分:0
注 册:2004-12-13
收藏
得分:0 
System.in.read()行不行。忘记读的是字符流还是字节流了。自己试吧。

2006-08-22 13:00
lt2046
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2006-7-21
收藏
得分:0 
是字节流

2006-08-23 11:22
believe45
Rank: 1
等 级:新手上路
帖 子:90
专家分:0
注 册:2005-12-7
收藏
得分:0 

不是有个scanner么??

好像?

就是5。0里面新出的~~~~

2006-08-25 09:41
xhdwell
Rank: 1
等 级:新手上路
帖 子:124
专家分:0
注 册:2006-5-15
收藏
得分:0 

import java.io.*;
public class Test4{

void TypeString(int strlength,int length,int start) {

try{
char str[]=new char[strlength];

int i;
char c='0';

for( i=start; i<length; i++ )
{
c=(char)System.in.read();
if(c=='#')
{
str[i]='0';
break;
}
str[i]=c;
}
for( i=start;i<length;i++)
{
System.out.println(str[i]);

}
}catch(Exception ee){}
}
public static void main(String args[])
{
new Test4().TypeString(10,10,0);
}
}
大致是这样的!但我是初学者,编的还不完善!


坚持自己的选择!向着理想迈出了第一步!
2006-08-25 13:06
xhdwell
Rank: 1
等 级:新手上路
帖 子:124
专家分:0
注 册:2006-5-15
收藏
得分:0 
这个程序有个问题我还没解决,就是没个回车也算一个字符,这肯定不是程序的本意,所以还有待改进~

坚持自己的选择!向着理想迈出了第一步!
2006-08-25 13:09
快速回复:[求助]用Java怎么完成C语言的这个功能?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016511 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved