咔咔提出一个新手问题 
// 这是String类的使用。从键盘输入文本数据,并查找、统计文本中出现的"java"单词的个数。
import java.io.*;
public class StringDemo {
public static void main(String args[]) throws IOException{
String word=new String("java");//查找的单词
String text=""; //用于存放从键盘输入的文本数据
int total=0;//用于存储文本中包含的"java"单词数
String tempStr="";//用于存放从文本中取出的子串
System.out.println("请输入文本,输入\"end\"结束");
/*下面代码用于从键盘输入文本数据*/
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
while(!(tempStr=in.readLine()).equalsIgnoreCase("end")){
text+=tempStr;//字符串连接
}
/*下面代码用于求解text数据中包含的Java单词数*/
int i=0;
while(i<=text.length()-4){
if(text.charAt(i)=='j'||text.charAt(i)=='J'){//判断字符是否为'j'或'J'
String subStr=text.substring(i,i+4);//求子串
if(subStr.equalsIgnoreCase(word)){//字符串比较
total++; //若是java子串,单词数增1
i=i+4;//将i后移跳过单词
}
else i++;//若不是java子串,i后移一个字符
}
else i++;
}
System.out.println("输入的文本中共包含Java单词"+total+"个");
}
}
现在想修改该程序
从键盘输入文本数据,把文本中出现的"java"单词替换成"hello",然后把替换以后的文本输出
例子:
    输入“my name is java now”
    则输出"my name is hello now"