class Work { public static void main(String[] args)
{
//for循环的一些例子
//请在控制台输出5次"我爱Java"
for (int x=0;x<5; x++)
{
System.out.println("我爱Java");
}
System.out.println("=======================");
//请在控制台输出1-10的数据。
for (int x=1;x<11; x++)
{
System.out.print(x);
}
System.out.println();
System.out.println("=======================");
//求1-10的和,改进位求1-100的和。
int sum=0;
for (int x=1;x<=100 ;x++ )
{
if (x%2==0)
{
sum+=x;
}
}
System.out.println(sum);
System.out.println("=======================");
//求5的阶乘
//第一种
System.out.println(5*4*3*2*1);
System.out.println("=======================");
//第二种
int start=1;
for (int x=1;x<6 ;x++ )
{
start*=x;
}
System.out.println(start);
System.out.println("=======================");
//水仙花数问题。水仙花数就是个位数的立方“+”十位数的立方“+”百位数的立方=这个三位数
for (int x=100;x<1000 ;x++ )
{
int bai =x/100;
int shi =x/10%10;
int ge =x%10;
if ((bai*bai*bai+shi*shi*shi+ge*ge*ge)==x)
{
System.out.println(x);
}
}
//:统计叠多少次,能叠成珠穆朗玛峰的高度,已知值纸的厚度是一厘米,珠穆朗玛峰高度8848米
int count=0;
for (int y=1;y<884800 ;y*=2 )
{
count++;
}
System.out.println(count);
System.out.println("=======================");
/*
****
****
****
打印举行的问题
*/
for (int x=0;x<4 ;x++ )
{
for (int y=0;y<4 ;y++ )
{
System.out.print("*");
}
System.out.println();
}
System.out.println("=======================");
//求1-100之和。
int figure=0;
for (int x=1;x<+100 ;x++ )
{
figure+=x;
}
System.out.println(figure);
System.out.println("=======================");
/*
输出 n=6 的三角数字阵
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
16 17 18 19 20 21
1. 定义一个计数器,每输出一次,计数器累加1。这个计数器的值就是我们要打印的值
2. 行号跟这一行里面元素的个数一样,所以我们可以用行号来控制内层循环
3. 在内层循环里面输出计数器
在外层循环里面输出换行
*/
int calculate = 0;
for(int i =1; i <= 6;i++)
{
for(int j = 1; j <= i; j++)
{
System.out.print(++calculate+"\t");
}
System.out.println("");
}
/*
请输出满足这样条件的五位数。
个位=万位
十位=千位
个位+十位+千位+万位=百位
*/
// 第一种
for (int x=10000;x<100000 ;x++ )
{
int wan=x/10000;
int qian=x/1000%10;
int bai =2*wan+2*qian;
if ((10000*wan+1000*qian+200*wan+200*qian+10*qian+wan)==x)
{
System.out.println(x);
}
}
//第二种
System.out.println("================");
for(int num = 10000; num <100000;num++)
{
int ge = num%10;
int shi = num/10%10;
int bai = num/100%10;
int qian = num/1000%10;
int wan = num/10000%10;
if(ge == wan && shi == qian && (shi+ge+qian+wan) == bai)
{
System.out.println(num);
}
}
}
}
|
|