有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java如何读取某个数字并将其显示为数字

直角三角形。java:编写代码,从用户那里读入一个数字R,并显示一个带有R行“$”字符的图形,如下所示。例如,如果用户为R输入4,则程序应显示:

$$$$ 
$$$
$$  
$  

这是我目前的密码

import java.util.Scanner;
    public class RightTriangle {

    public static void main(String[] args) {
        int R;

        Scanner sc = new Scanner(System.in);

        System.out.println("Please enter a number: ");

        R = sc.nextInt($);

        System.out.println(R);
    }
}

共 (1) 个答案

  1. # 1 楼答案

    使用降序for循环,将输入作为索引

    在每次迭代中,打印$i次。可以使用循环或其他方式来实现

    编辑:

    import java.util.Scanner;
    public class RightTriangle {
    
        public static void main(String[] args) {
            int R;
    
            Scanner sc = new Scanner(System.in);
    
            System.out.println("Please enter a number: ");
    
            R = sc.nextInt(10);
            for (int i = R; i >0; i ) {
                StringBuilder sb = new StringBuilder();
                for (int j = 0; j < i; j++) {
                    sb.append("$");
                }
                System.out.println(sb.toString());
            }
        }
    }
    

    有点晚了,但还是在这里:)