这个程序有问题么,我编译运行,他说没有适当路径
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);
}
}
}}
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);
}
}
}}
E
ED
EDC
EDCB
EDCBA
,想着是双重循环实现,c语言有:e-1=d,java不知道行不行,还没实现它
E
ED
EDC
EDCB
EDCBA
那么你这段不程序不能实现,这一句: int n=Integer.parseInt(str);如果str不是一个数字组成的字符串程序会抛出java.lang.NumberFormatException这个异常;
用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(""); //换行。
}
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);
}
}
}
}
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
System.out.println(n);还有点问题啊,我这样测试一下,运行有错误