如何在不使用單詞號碼選項的情況下修改程序? 請給我一個簡化的程序。從句子中刪除單詞的程序
我該做什麼才能使此程序在沒有字數的情況下工作?
import java.io.*;
class Sentence
{
public static void main(String ar[])throws IOException
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter the sentence");
StringBuffer sentence=new StringBuffer(br.readLine()+" ");
System.out.println("Enter the word to be deleted");
String word=br.readLine();
int n=0;
int wordno;
System.out.println("Enter the word number");
wordno=Integer.parseInt(br.readLine());
int count=0;
for(int i=0;i<sentence.length();i++)
{
char ch=sentence.charAt(i);
if(ch==' ')
{
String str=sentence.substring(n,i);
count=count+1;
if(str.equals(word)&&count==wordno)
{
sentence.delete(n,i);
}
n=i+1;
}
}
System.out.println("The new sentence is : "+sentence);
}
}
你的意思是,刪除文字,他們的輸入,而不是讓他們給你這號,是什麼? –
是刪除單詞而不給號碼 –