您的位置:首页 > 编程语言 > Java开发

新学JAVA二三事之字符串输出

2016-04-07 22:36 405 查看
今天有同学问: 如何输出

1     2      3       4       5    7

X   X       X        X      X     X

这种格式 而不用数组

想了半天 决定用字符串。字符串是比较好的选择。。但是一个问题是 字符串 中添加数字    个位数 和十位数 等增加的字符的各不同

package day04;

public class h3 {
public static void main(String[]args){
int sum=1;
for(int i=2;i<=4;i++){ //因为求4个数字的3种不同排法 等于 4X3X2
sum=sum*i;
}
System.out.println("一共有"+sum+"方法");
gouzhaoti(); //调用方法
}

public static void gouzhaoti(){
int x,y,z,sum=0;
String str="";
String str1="";
for(int i=100;i<=432;i++){
x=i/100;
y=i%100/10;
z=i%10;
boolean boo=false;
if(x!=y&&y!=z&&z!=x&&y<=4&&y!=0&&z<=4&&z!=0){
sum=sum+1;
if (sum<10){
str=str+""+sum+" ";
}else{str=str+""+sum+" "; }
boo=true;
}
if(boo)str1=str1+""+i+" ";

}
System.out.println(str);
System.out.println(str1);
}
}
输出为
一共有24方法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
123 124 132 134 142 143 213 214 231 234 241 243 312 314 321 324 341 342 412 413 421 423 431 432
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: