这个程序有问题么,我编译运行,他说没有适当路径
import java.util.*;
import java.lang.Integer;public class Text{ /**
 * @param args
 */
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String str=new String();
str=sc.next();
int n=Integer.parseInt(str);
for(int i=0;i<n;i++){
str=String.valueOf(n);
for(int j=0;j<=i;j++){
System.out.println(str);
}
}
}}

解决方案 »

  1.   

    LZ可能是在DOs下运行的,可能是类路径的配置错误。
      

  2.   

    我用Eclipse和jcreator运行都不行,应该是程序有点问题
      

  3.   

    我是想输入一个字母,比如E。然后输出:
    E
    ED
    EDC
    EDCB
    EDCBA
    ,想着是双重循环实现,c语言有:e-1=d,java不知道行不行,还没实现它
      

  4.   

    同志.如果你是想实现

    ED 
    EDC 
    EDCB 
    EDCBA 
    那么你这段不程序不能实现,这一句: int n=Integer.parseInt(str);如果str不是一个数字组成的字符串程序会抛出java.lang.NumberFormatException这个异常;
      

  5.   

    你用了Scanner了,就应该好好查一个API文档。
    用n=sc.nextInt()可以从键盘接收一个int数并赋值给n。外层循环用来控制打印的行数。
    内层的for循环用来控制每一行打印的内容。
    for(int i=0;i<n;i++){
       for(int j=n-i-1;j>=0;j--){
          System.out.print(('A'+j));    //
       }
       System.out.println("");  //换行。
    }
      

  6.   

    import java.util.Scanner;
    public class Text{    /**
         * @param args
         */
        public static void main(String[] args) {
            Scanner sc=new Scanner(System.in);
            String str=sc.next();
            int n=Integer.parseInt(str);
            for(int i=0;i<n;i++){
                str=String.valueOf(n);
                for(int j=0;j<=i;j++){
                    System.out.println(str);
                }
            }
        }
    }
      

  7.   


    Scanner sc=new Scanner(System.in);
    int n=sc.nextInt();
    System.out.println(n);还有点问题啊,我这样测试一下,运行有错误
      

  8.   

    看看api就知道问题的所在了!