Java 编写一个应用程序,读取一行长度,后跟包含文本的各行
编写一个应用程序,读取一行长度,后跟 包含文本的各行。输入行的长度不会超过 读入行的长度。在文本行中,每个单词将被分开 由一个单一的空间。要重新格式化然后输出的文本行 这样文本的输出行就有了直接的左右边距。 每行的最后一个打印字符将位于字符位置 线路长度。在文本输出中,字符“.”用于 表示空格字符 这是我到目前为止的代码Java 编写一个应用程序,读取一行长度,后跟包含文本的各行,java,Java,编写一个应用程序,读取一行长度,后跟 包含文本的各行。输入行的长度不会超过 读入行的长度。在文本行中,每个单词将被分开 由一个单一的空间。要重新格式化然后输出的文本行 这样文本的输出行就有了直接的左右边距。 每行的最后一个打印字符将位于字符位置 线路长度。在文本输出中,字符“.”用于 表示空格字符 这是我到目前为止的代码 class Coursework15 { public static void main( String args[] ) { System.out.print(
class Coursework15
{
public static void main( String args[] )
{
System.out.print("#Enter width : " );
int width = BIO.getInt();
System.out.print("#Enter line of text : " );
String line = BIO.getString().trim();
while ( ! line.equals( "END" ) )
{
String processed = reformat( line, width );
processed = processed.replace( ' ', '.' );
System.out.println( processed );
line = BIO.getString().trim();
}
}
//#########################################################################################################
/**
* Return a new string which is the correctly indented
* string line to width places.
* @param oLine The line to be indented
* @param width The line is to be indented to width chs
* @return Indented String
*/
public static String reformat( String oLine, int width )
{
String Idented = oLine;
for (int i=0; i<width; i++)
{
Idented =" "+Idented;
}
return Idented;
}
}
这就是我需要的:
< This..is..an.example
< of..text..that..will
< have..straight..left
< and...right..margins
< after.....formatting
任何帮助都会很好。在精神上一步一步地跟踪程序的执行。它从主要方面开始。在某种程度上,它称之为重新格式化。你认为改版能做什么?何时调用CountSpace、StringOfSpace和anExtraSpace 但是这不是一个家庭作业网站。我在上面工作了几个小时,这并不是说我什么都不做就要求完整的代码……代码的哪些部分是给你的,哪些可以修改?我可以全部修改,我只是想用metods按照他们想要的方式来做,但我不太擅长,因为你的代码没有为我们编译,所以我们无法生成结果。同时提供准确的输入。罗伯托,这是他们给我们的代码的一部分。
< This..is..an.example
< of..text..that..will
< have..straight..left
< and...right..margins
< after.....formatting