新学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
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
相关文章推荐
- java工程中使用freemarker例子
- java 基础-
- Java调用动态链接库
- 浅识——java类的继承
- 非XA式Spring分布式事务
- java命令执行jar包的方式
- 10032---java实现图片裁剪缩放工具类
- eclipse反编译工具安装
- java 集合
- Eclipse常用配置及常用快捷键
- Struts2 Web 资源获取
- JAVA第二天,刷题
- JVM核心机制_类加载全过程JAVA218-219
- myeclipse2015逆向工程错误An internal error occurred during: "Generating Artifacts". java.lang.NullPointerE
- 谈谈Spring中的IOC和AOP概念
- java 文件操作----进制
- 冒泡法及其改进的java实现
- java 连接mysql
- java mysql 连接
- Spring4学习(二):创建项目 Hello Spring