loops - 倒三角
问题描述
我有一个项目,我必须使用 for 循环绘制一个倒三角形,但是我必须使用该人输入的单词来制作三角形。
所以......输出应该是这样的......
Enter a word: hello
hello
hell
hel
he
h
但是...我的看起来像这样
Enter a word: hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
我打印的代码如下所示:
System.out.println("Enter a word");
Scanner keyboard = new Scanner(System.in);
String a = keyboard.nextLine();
int rows = a.length()-1;
for(int i = rows; i > 0; i--){
for(int j = i; j > 0; j--){
System.out.println(a);
}
}
我试图在网上搜索如何修复它,但唯一出现的是如何使用 * 符号制作三角形,但在使用单词时似乎不起作用。
如果有人可以帮助我弄清楚得到上述结果,将不胜感激。
解决方案
推荐阅读
- c# - 如何将对象列表转换为对象列表数组,每个数组索引都有 2 个计数?
- python - 图表中线和散点的混合
- gcc - 运行 ./configure 安装 Kerberos v5 时出错
- opencv - Opencv - 如何在 GaussianBlur 之后找到每个轮廓
- angular - 带有选项卡导航调试的 NativeScript Angular 登录
- python - 库存更新自动化
- laravel - `morphTo` 方法的第一个参数的用例是什么?
- html - 如何更改 p-checkbox css 样式?
- python - How to add description to the User Change Page in Django Admin
- excel - 如何使用数据透视表值在 MS Excel 中应用条件格式公式?