循环练习题
循环练习:
// 1. 多种方法打印26个小写字母
class Demo1 {
public static void main(String[] args) { /* while循环结构 */
char ch = 'a';
while (ch <= 'z') {
System.out.print(ch + " ");
ch += 1;
}
/* do-while循环结构 */
do {
System.out.print(ch + " ");
} while (ch <= 'z')
/* for循环结构 */
for (ch = 'a'; ch <= 'z'; ch += 1) {
System.out.print(ch + " ");
}
}
}
// 2. 整数逆序输出,例如数一个整数12345,输出5 4 3 2 1
class Demo2 {
public static void main(String[] args) {
int num = 54321;
while (num > 0) {
System.out.println(num % 10);
num /= 10;
}
}
}
/*
3.输出:
*****
*****
*****
*****
*****
*/
class Demo3 {
public static void mian(String[] args) {
// 专门控制打印行数的循环!!!
for (int i = 1; i < 5; i++) {
// 控制每一行展示的 星星 个数!!!
for (int j = 1; j < 5; j++) {
System.out.print('*');
}
System.out.println();
}
}
}
/*
4.输出:
*
**
***
****
*****
*/
class Demo4 {
public static void mian(String[] args) {
// 控制外层循环,打印的行数
for (int i = 1; i <= 5; i++) {
//内层循环,控制星星的数量
for (int j = 1; j <= i; j++) {
System.out.print('*');
}
System.out.println();
}
}
}
/*
5.输出:
* L _ *
*** 1 4 1
***** 2 3 3
******* 3 2 5
********* 4 1 7
5 0 9
*/
class Demo5 {
public static void main(String[] args) {
// 外层控制总行数
for (int i = 1 i <= 5; i++) {
// 先处理空格,空格数是总行数 - 当前行号
for (int j = 1; j <= 5 - i; j++) {
System.out.print(' ');
}
// 处理星星,星星个数是当前的行号* 2 - 1
for (int k = 1; k = 2 * i - 1; k++) {
System.out.print('*');
}
System.out.println();
}
}
}
/*
6.输出: L _ *
*
***
*****
*******
*********
*******
*****
***
*
*/
class Demo6 {
public static void main(String[] args) {
// 上半部分
// 外层控制总行数
for (int i = 1 i <= 5; i++) {
// 先处理空格,空格数是总行数 - 当前行号
for (int j = 1; j <= 5 - i; j++) {
System.out.print(' ');
}
// 处理星星,星星个数是当前的行号* 2 - 1
for (int k = 1; k = 2 * i - 1; k++) {
System.out.print('*');
}
System.out.println();
}
// 下半部分
// 使用外层循环控制总行数,上半部分行数减一
for (int i = 1; i < = 5 - 1; i++) {
// 先处理空格,空格的个数是当前的行号
for (int j = 1; j <= i; j++) {
System.out.print(' ');
}
//星星个数是中间行 - 当前行号 * 2
for (int k = 1; k <= 5 * 2 - 1 - 2 * k; k++) {
System.out.print('*');
}
System.out.println();
}
}
}
原文地址:https://www.cnblogs.com/zhuangyunliang/p/12325226.html
时间: 2024-10-09 20:47:04