【发布时间】:2018-03-12 02:18:09
【问题描述】:
分配是输入文本,然后在终端中打印为半个菱形。示例:
T
TE
TEX
TEXT
TEX
TE
T
我真的很接近它只是最后一部分。这是我的代码:
import javax.swing.*;
// The "number 4" class.
public class number4
{
public static void main (String[] args)
{
String word = JOptionPane.showInputDialog ("Enter a word:");
int len = word.length ();
String SPACES = " ";
for (int i = 0 ; i < len; i++)
{
System.out.print (word.substring (0,i) + System.lineSeparator());
System.out.print(SPACES.substring(0,i));
}
String SPACES2 = " ";
for (int g = len ; g>=0; g--)
{
System.out.print (word.substring (0,g) + System.lineSeparator());
System.out.print(SPACES2.substring(g,g+1));
}
System.out.println();
} // main method
} //number 4
问题出在:System.out.print(SPACES.substring(g,g+1));(半菱形的最后一部分)
目前看起来是这样的:
T
TE
TEX
TEXT
TEX
TE
T
【问题讨论】:
-
我刚刚编辑了它的样子
标签: java string substring joptionpane