永发信息网

Java编程,用for语句输出如下金字塔数形:

答案:2  悬赏:80  手机版
解决时间 2021-03-21 05:23
  • 提问者网友:焚苦与心
  • 2021-03-20 13:18
1131135311357531135797531
最佳答案
  • 五星知识达人网友:雪起风沙痕
  • 2021-03-20 14:48
import java.util.scanner;

public class t {

  public static void main(string[] args) {
    system.out.println("请输入一个大写字母:");
    scanner s = new scanner(system.in);
    string input = s.next();
    if (input.length() != 1 || input.charat(0) < 65 || input.charat(0) > 90) {
      system.out.println("输入的不是一个大写字母。");
    }
    int c = input.charat(0) - 65;
    for (int i = 0; i <= c; i++) {
      for (int j = 25; j > i; j--) {
        system.out.print(" ");
      }
      for (int j = 0; j <= i; j++) {
        system.out.print((char) (j + 65));
      }
      for (int j = i - 1; j>= 0; j--) {
        system.out.print((char) (j + 65));
      }
      system.out.print("\n");
    }
  }

}
全部回答
  • 1楼网友:狂恋
  • 2021-03-20 15:11
int n=5; //控制层数 for(int i=1;i<=n;i++){ String str=2*i-1+""; for(int j=2*i-3 ; j>0 ; j-=2){ str = j+str+j ; } System.out.println(str); }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯