Java经典算法(三)
【程序15】题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
import java.util.Scanner;
public class Java15 {
public static void main(String args[]) {
System.out.println("请输入不多于5位的正整数:");
Scanner sc = new Scanner(System.in);
int in = sc.nextInt();
String inStr = String.valueOf(in);
if (inStr.length() > 5) {
System.out.println("请输入不多于5位的正整数!");
} else {
System.out.print(in + "是" + inStr.length() + "位数,逆序输出是:");
char[] inChar = inStr.toCharArray();
for (int i = inChar.length - 1; i >= 0; i--) {
System.out.print(inChar[i] + " ");
}
}
}
}
【程序16】题目:输出9*9口诀。
public class Java16 {
public static void main(String[] args) {
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++)
System.out.print(i + "*" + j + "=" + i * j + "\t");
System.out.println();
}
}
}
输出结果