| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
发一个Java通过的程序
import java.util.Scanner;
public class Main{
public static void main(String[] str) {
int a=1;
int b;
Scanner cin = new Scanner(System.in);
while(cin.hasNext()) {
String in = cin.nextLine();
a = Integer.parseInt(in.split(" ")[0]);
b = Integer.parseInt(in.split(" ")[1]);
if (a == 0 ) {
return;
}
String data = b + "";
char[] input_data = data.toCharArray();
int col = a + 2;// 一个数的列数
String space = "";
String shugang_right = "";
String shugang_left = "";
String shugang_double = "";
String henggang = "";
// 添加横杠
for (int j = 0; j < col; j++) {
if (j == 0 || j == col - 1)
henggang += " ";
else
henggang += "-";
space += " ";
}
for (int j = 0; j < col; j++) {
if (j == 0) {
shugang_right += " ";
shugang_left += "|";
shugang_double += "|";
} else if (j == col - 1) {
shugang_right += "|";
shugang_left += " ";
shugang_double += "|";
} else {
shugang_right += " ";
shugang_left += " ";
shugang_double += " ";
}
}
int i = 0;
for (char c : input_data) {
int num = Integer.parseInt(c + "");
if (num == 1 || num == 4) {
System.out.print(space);
} else {
System.out.print(henggang);
}
if (i != input_data.length - 1)
System.out.print(" ");
i++;
}
System.out.print("\n");
i = 0;
for (int s = 0; s < a; s++) {
for (char c : input_data) {
int num = Integer.parseInt(c + "");
if (num == 1 || num == 2 || num == 3 || num == 7) {
System.out.print(shugang_right);
} else if (num == 5 || num == 6) {
System.out.print(shugang_left);
} else {
System.out.print(shugang_double);
}
if (i != input_data.length - 1)
System.out.print(" ");
}
System.out.print("\n");
}
i = 0;
for (char c : input_data) {
int num = Integer.parseInt(c + "");
if (num == 1 || num == 7 || num == 0) {
System.out.print(space);
} else {
System.out.print(henggang);
}
if (i != input_data.length - 1)
System.out.print(" ");
}
for (int s = 0; s < a; s++) {
System.out.print("\n");
i = 0;
for (char c : input_data) {
int num = Integer.parseInt(c + "");
if (num == 2) {
System.out.print(shugang_left);
} else if (num == 6 || num == 8 || num == 0) {
System.out.print(shugang_double);
} else {
System.out.print(shugang_right);
}
if (i != input_data.length - 1)
System.out.print(" ");
}
}
System.out.print("\n");
i = 0;
for (char c : input_data) {
int num = Integer.parseInt(c + "");
if (num == 1 || num == 4 || num == 7) {
System.out.print(space);
} else {
System.out.print(henggang);
}
if (i != input_data.length - 1)
System.out.print(" ");
}
System.out.print("\n");
System.out.print("\n");
}
}
}
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator