java编程题,基础

Python032

java编程题,基础,第1张

package com.sunpx.test

public class Song {

    protected String name

    protected String composer

    protected int year

    public Song(String name, String composer, int year) {

        this.name = name

        this.composer = composer

        this.year = year

    }

    public Song(String name){

        this.name = name

    }

    @Override

    public String toString() {

        return "Song{" +

                "name='" + name + '\'' +

                ", composer='" + composer + '\'' +

                ", year=" + year +

                '}'

    }

    public String toString(int year) {

        String yearN = String.valueOf(year)

        return "Song{" +

                "name='" + name + '\'' +

                ", composer='" + composer + '\'' +

                ", year=" + yearN +

                '}'

    }

    public String getName() {

        return name

    }

    public void setName(String name) {

        this.name = name

    }

    public String getComposer() {

        return composer

    }

    public void setComposer(String composer) {

        this.composer = composer

    }

    public int getYear() {

        return year

    }

    public void setYear(int year) {

        this.year = year

    }

}

import java.util.Scanner

/*

 * @author ww

 *

 */

public class Test {

 public static void main(String[] args) {

  Scanner s = new Scanner(System.in)

  System.out.println("输入一个正整数n(n>=2)")

  int n = s.nextInt()

  StringBuilder sb = new StringBuilder()

  boolean has = false

  

  for(int i=1i<ni++){

   int temp = i

   sb.append(i).append(" ")

   for(int j=i+1j<nj++){

    temp += j

    sb.append(j).append(" ")

    if(temp==n){

     System.out.println(sb.toString())

     has = true

    }

   }

   sb.delete(0, sb.length())

  }

  if(!has){

   System.out.println("NONE")

  }

}

}