public class ForTest {
public static void main(String[] args) {
/* //1.输出1-100
for (int i = 0; i <= 100; i++) {
System.out.println(i+" ");
}
//2.1-100之间7的倍数
System.out.println("7的倍数");
for (int i = 1; i < 100; i++) {
if (i % 7 == 0 ) {
System.out.print(i+" ");
}
}
//3.输出1-100之间个位为7的数字
System.out.println("\n个位为7的数字");
for (int j = 1; j < 100; j++) {
if (j == 7){
System.out.print(7+" ");
}else if (j % 10 ==7) {
System.out.print(j+" ");
}
}
System.out.println("\n十位为7");
//4.输出1-100之间十位为7的数字
for (int i = 1; i < 100; i++) {
if (i/10==7) {
System.out.print(i+" ");
}
}*/
/* //5.输出1-100之间既不是7的倍数, 也不包含7的数字
System.out.println("\n既不是7的数字, 也不包含7");
for (int i = 1; i < 100; i++) {
if (i/10!=7 && i % 7 !=0 && i%10!=7) {
System.out.print(i+" ");
}}*/
//随机数练习
Random random = new Random();
//1.随机10个整数, 取值范围[30,70], 求出最大值, 最小值,以及所有整数的和
int sum = 0;
int max=0;
int min=70;
for(int i = 0;i<10; i++) {
int s = random.nextInt(41)+30;
System.out.print(s+" ");
sum+=s;
if (s>max) {
max = s;
}
if (min>s) {
min=s;
}
}
System.out.print("\n所有整数的和为"+sum);
System.out.print("\n最大值"+max);
System.out.print("\n最小值"+min);
System.out.println();
//2.随机10个数 最大值最小值出现的次数[20,60]
sum = 0;
max=0;
min=61;
int max_index=0,min_index=0;
for (int i = 0; i < 10; i++) {
int r = random.nextInt(60-20+1)+20;
if (r>max) {
max = r;
max_index= i;
}
if (r<min) {
min = r;
min_index=i;
}
System.out.print(r+" ");
}
System.out.println("\n最大值出现的位置"+(max_index+1));
System.out.println("最小值出现的位置"+(min_index+1));
//3.水仙花数 比如153=1^3+5^3+3^3
//Math函数.pow(m,n) m的n次方
int g,s,b;
for (int i = 100; i < 1000; i++) {
g=i%10;
s= i/10%10;
b= i/100;
if (g*g*g+s*s*s+b*b*b==i) {
System.out.println(i+"是水仙花数");
}
}
//4. 输入一个数, 求这个数所有的约数. 例如6的约数就是1236; 7的约数就是1, 7
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个数");
int math = scanner.nextInt();
for (int i = 1; i <=math; i++) {
if (math % i==0) {
System.out.print(i+" ");
}
}
/*
* 1.打印九九乘法表
2.等腰三角行**表示
*/
//九九乘法表
for (int i = 1; i <10; i++) {
for (int j = 1; j <i+1; j++) {
System.out.print(j+"*"+i+"="+i*j+" ");
}
System.out.println();
}
//等腰三角行
/* *
* * *
* * * *
*/
for(int i=1;i<4;i++) {
for (int j = 1; j <4-i; j++) {
System.out.print(" ");
}
for (int j = 1; j <1+i; j++) {
System.out.print("* ");
}
System.out.println();
}
//打印图形,等腰三角 欠理解
for(int i =0; i<4;i++) {
//左边空格
for(int j=0; j<4-i;j++) {
System.out.print(" ");
}
//右边*
for(int j =0; j<2*i-1;j++) {
System.out.print("*");
}
System.out.println();
}
}
/*
* 1.打印九九乘法表
2.等腰三角行**表示
*/
//九九乘法表
for (int i = 1; i <10; i++) {
for (int j = 1; j <i+1; j++) {
System.out.print(j+"*"+i+"="+i*j+" ");
}
System.out.println();
}
//等腰三角行
/* *
* * *
* * * *
*/
for(int i=1;i<4;i++) {
for (int j = 1; j <4-i; j++) {
System.out.print(" ");
}
for (int j = 1; j <1+i; j++) {
System.out.print("* ");
}
System.out.println();
}
//打印图形,等腰三角 欠理解
for(int i =0; i<4;i++) {
//左边空格
for(int j=0; j<4-i;j++) {
System.out.print(" ");
}
//右边*
for(int j =0; j<2*i-1;j++) {
System.out.print("*");
}
System.out.println();
}
}
循环练习题
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- (1)输出99乘法表 解题:竖向找规律 其他答案:(横向找规律) (2)经典冒泡算法利用for循环,完成a=[1,...