for循环练习 打印4面三角形,99乘法表 ,打印1-100内整数 数字包含9跳过 每行输出5个 用空格分隔,按照从大到小的顺序输出4位数中的个位+百位=十位+千位的数字及个数
学完了for嵌套循环,这种东西光看概念是没用的还是得多做练习实操。非常锻炼人的逻辑性。就选了几道我自认为很具代表性的基础题,这些题必须得是闭眼都能把代码打的滚瓜烂熟。
打印三角形
package Chating
;
public class Ex {
public static void main(String
[] args
) {
for(int i
=1;i
<=5;i
++) {
for(int j
=1;j
<=i
;j
++) {
System
.out
.print("*");
}
System
.out
.println(" ");
}
}
}
package Chating
;
public class Ex {
public static void main(String
[] args
) {
for(int i
=1;i
<=5;i
++) {
for(int j
=5;j
>=i
;j
--) {
System
.out
.print("*");
}
System
.out
.println(" ");
}
}
}
package Chating
;
public class Ex {
public static void main(String
[] args
) {
for(int i
=1;i
<=5;i
++) {
for(int j
=1;j
<=5-i
;j
++) {
System
.out
.print(" ");
}
for(int ii
=1;ii
<=i
;ii
++) {
System
.out
.print("*");
}
System
.out
.println("");
}
}
}
package Chating
;
public class Ex {
public static void main(String
[] args
) {
for(int i
=1;i
<=5;i
++) {
for(int j
=1;j
<i
;j
++) {
System
.out
.print(" ");
}
for(int ii
=0;ii
<=5-i
;ii
++) {
System
.out
.print("*");
}
System
.out
.println("");
}
}
}
99乘法表
package Chating
;
public class Ex {
public static void main(String
[] args
) {
for (int i
= 1; i
<=9; i
++) {
for (int j
= 1; j
<= i
; j
++) {
System
.out
.print(j
+"*"+i
+"="+j
*i
+" ");
}
System
.out
.println();
}
}
}
打印1到100之内的整数,数字中包含9的要跳过 每行输出5个满足条件的数,之间用空格分隔
package Chating
;
public class Ex {
public static void main(String
[] args
) {
int cun
=0;
for (int i
= 1; i
<= 100; i
++) {
if (i
%10!=9&&i
/10!=9) {
System
.out
.print(i
+" ");
cun
++;
if (cun
%5==0) {
System
.out
.println();
}
}
}
}
}
按照从大到小的顺序输出四位数中的个位+百位=十位+千位(3553,2332,1166,8228,3773)的数字及个数 每行输出5个满足条件的数,之间用空格分隔
如:9999 9988 9977 9966 9955
package Chating
;
public class Ex {
public static void main(String
[] args
) {
int cun
=0;
for (int i
= 1000; i
< 10000; i
++) {
int a
= i
% 10;
int b
= i
/ 10 % 10;
int c
= i
/ 100 % 10;
int d
= i
/ 1000;
if (a
+c
==b
+d
) {
System
.out
.print(i
+" ");
cun
++;
if (cun
%5==0) {
System
.out
.println();
}
}
}
System
.out
.println("个位+百位=十位+千位的数一共有"+cun
+"个");
}
}
输出的值太多太长就只截图一半了…