如何在Java中创建简单的triagle模式
我试图输出一个三角形,如下所示: 19283765如何在Java中创建简单的triagle模式,java,Java,我试图输出一个三角形,如下所示: 19283765 2837465 37465 465 五, 但是,我的实际输出如下所示: 98765 8765 765 65 五, 公共类JavaNumber2{ 公共静态void main(字符串[]args){ int r=9; 对于(int g=9;g=5;j--){ 系统输出打印(j); } System.out.println(); } } } 如何修改此选项以获得第一个输出?第一个for循环中的条件错误g=0,一个if条件按相反顺序打印 publi
2837465
37465
465
五, 但是,我的实际输出如下所示: 98765
8765
765
65
五,
公共类JavaNumber2{
公共静态void main(字符串[]args){
int r=9;
对于(int g=9;g=5;j--){
系统输出打印(j);
}
System.out.println();
}
}
}
如何修改此选项以获得第一个输出?第一个for循环中的条件错误
g=0
,一个if
条件按相反顺序打印
public static void main(String[] args) {
int r = 9;
for (int g = 9; g >=0; g--) {
for (int j = g; j >= 5; j--) {
if(g==9) {
if(j>6) {
System.out.print(r+1-j);
}
}else {
if(j>5) {
System.out.print(r+1-j);
}
}
System.out.print(j);
}
System.out.println();
}
}
我的答案是:
public class T2Tree {
public static void main(String[] args) {
for (int i = 5; i >0; i--) {
for (int j = 0; j < i; j++) {
System.out.print(j+1+5-i);
if (j<i-1) {
System.out.print(9-j+i-5);
}
}
System.out.println();
}
}
公共类树{
公共静态void main(字符串[]args){
对于(int i=5;i>0;i--){
对于(int j=0;j如果(j或您可以使用递归(也适用于任何开始和结束):
对不起,我是新手,我想输入这样一个:19283765 2837465 37465 465图像链接:你能解释一下如何生成这些数字吗?我没有看到任何规则。第一行的4
在哪里?应该是192837465,不是吗?应该是这样的,我想从1循环到3,从9循环到5,然后组合它们,但我不知道我知道怎么做。谢谢,但是第一行的输出不应该有“4”:谢谢,但是第一行不应该有数字4:)
public class T2Tree {
public static void main(String[] args) {
for (int i = 5; i >0; i--) {
for (int j = 0; j < i; j++) {
System.out.print(j+1+5-i);
if (j<i-1) {
System.out.print(9-j+i-5);
}
}
System.out.println();
}
}
class Ideone
{
public static void main (String[] args)
{
int left = 1;
int right = 9;
while(right >= left){
r(left, right);
System.out.println();
left++;
right--;
}
}
private static void r(int left, int right){
System.out.print(left);
if(left != right){
System.out.print(right);
}
if(right > left){
r(left + 1, right - 1);
}
}
}