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");
}
}
}
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);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯