数字和模式java

数字和模式java,java,Java,你好,我需要用java创建这个模式 我是新来的,我尝试了不同的代码,但不知道怎么做 公共类JavaProgram { 公共静态void main(字符串参数[]) { int i,j,num; 对于(i=1;iOk),经过几次尝试,我自己找到了正确的代码。这就是解决方案 public class JavaProgram { public static void main(String args[]) { int i, j, num; for(i=1; i

你好,我需要用java创建这个模式

我是新来的,我尝试了不同的代码,但不知道怎么做

公共类JavaProgram
{
公共静态void main(字符串参数[])
{
int i,j,num;

对于(i=1;iOk),经过几次尝试,我自己找到了正确的代码。这就是解决方案

public class JavaProgram
   {
    public static void main(String args[])
     {
    int i, j, num;
    for(i=1; i<=5; i++)
    {
        num=1;
        int sum=0;
        for(j=1; j<=i; j++)
        {

            System.out.print(num+ "");

            sum=sum+num;
            if (num<i) {
                System.out.print("+");
            }  
            num++;

        }

            System.out.print("="+sum);
        System.out.println();
    }
   }
}
公共类JavaProgram
{
公共静态void main(字符串参数[])
{
int i,j,num;
对于(i=1;i
公共类测试
{
公共静态无效打印星(int n)
{
int i,j,temp=0;

对于(i=0;i这个解决方案,您会发现比这里的其他答案更容易:)

import java.util.Scanner;
公共班机{
公共静态void main(字符串[]args){
//在这里编写代码
扫描仪s=新的扫描仪(System.in);
int N=s.nextInt();
整数和=0;

对于(int i=1;iYou不需要两个循环。试着找出如何仅使用一个循环来产生所需的输出。@zlakad的确,您不需要两个循环;但OP不需要扔掉所有代码来完成所需的工作。调整这里已经存在的内容很简单。@AndyTurner,我理解您的观点。我同意,但我只是给出了一个提示。…当OP真的考虑到这一点时,他可能会在编程方面变得越来越好。@zlakad,我理解你的意思。但我会说“变得更好”,更具启发性的是,看看是什么原因导致现有代码无法正常工作,并思考如何纠正它。毕竟,我们并不总是有把它扔掉然后重新开始的奢侈。我的意思是,这里的变化非常明显,例如,如果你想在数字之间留出一个空格嗯。如果你甚至不能找出需要改变的地方,那你就走不了多远了。@AndyTurner,当然!在我看来,我们的观点并没有太大的不同(就像我说的,我给出了提示,而不是答案)。祝你好运,朋友。你的答案可能是好的,但请花一点时间来描述你的代码的作用。为了将来更好地访问你的答案。
public class Test
{
    public static void printStars(int n)
    {
        int i, j,temp = 0;

        for(i=0; i<n; i++)
        {
            for(j=1; j<=i; j++)
            {
                System.out.print(j + " ");

            }
            temp = temp + j - 1;
            if (temp>1) {
                System.out.print(temp + " ");
            }

            System.out.println();

        }
    }
    public static void main(String args[])
    {
        int n = 10;
        printStars(n);
    }

}
import java.util.Scanner;
public class Main {

    public static void main(String[] args) {
        // Write your code here
        Scanner s = new Scanner(System.in);
        int N = s.nextInt();
        int sum=0;
        for(int i=1;i<=N;i++){
            sum=0;
            for(int j=1;j<=i;j++){
                sum=sum+j;
                System.out.print(j);
                if(j<i)
                    System.out.print("+");
            }System.out.println("=" + sum);
        }
    }
}