java两层循环练习for,while
2014-04-03 17:54
891 查看
package java基础;
//java两层循环练习for,while
public class JiChu
{
public static void main(String[] args)
{
/*1.使用异或交换两个数的值
int a=10,b=20;
a=a^b;
b=a^b;
a=a^b;
System.out.println("a="+a+" b="+b);*/
/*2.用while循环分别计算100以内奇数和,偶数和
int i=0,sun1=0,sun2=0;
while(i<100)
{
if(i%2==0)
sun1+=i;
else
sun2+=i;
i++;
}
System.out.println("sun1="+sun1+" sun2="+sun2);*/
/*3.输出1000以内所有被5整除的数
int j=0;
for(int i=0;i<1000;i++)
{
if(i%5==0)
System.out.println(i+"\t");
}*/
/*4.输出九九乘法表
for(int i=1;i<10;i++)//控制行数
{
for(int j=1;j<i+1;j++)//控制每行有多少个
{
System.out.print(i+"*"+j+"="+i*j+" ");
}
System.out.println();
}*/
/*5.求1+(1+2)+(1+2+3)........+(1+2+3.....+100)
int sum=0;
for(int i=1;i<=100;i++)
{
int tempSum=0;
for(int j=1;j<=i;j++)
{
tempSum+=j;
}
sum+=tempSum;
}
System.out.println("sum="+sum);*/
/*6.求1!+2!+3!+......+15!
int sum=0;
for(int i=1;i<=15;i++)
{
int temp=1;
for(int j=1;j<=i;j++)
{
temp*=j;
}
sum+=temp;
}
System.out.println("sum="+sum);*/
}
}
/*总结:
1.使用异或交换两个数的值。利用a^b^b=a;一个数以后另外一个数两次,结果还是这个数
2.巧妙运用<<;和>>运算符,一个数x左移n位可以表示x*2^n...一个数y右移>>m位表示y/2^m
3.当遇到多重循环的时候,要特别注意每层循环的条件,还有对循环体内的变量初始化的位置。
*/
//java两层循环练习for,while
public class JiChu
{
public static void main(String[] args)
{
/*1.使用异或交换两个数的值
int a=10,b=20;
a=a^b;
b=a^b;
a=a^b;
System.out.println("a="+a+" b="+b);*/
/*2.用while循环分别计算100以内奇数和,偶数和
int i=0,sun1=0,sun2=0;
while(i<100)
{
if(i%2==0)
sun1+=i;
else
sun2+=i;
i++;
}
System.out.println("sun1="+sun1+" sun2="+sun2);*/
/*3.输出1000以内所有被5整除的数
int j=0;
for(int i=0;i<1000;i++)
{
if(i%5==0)
System.out.println(i+"\t");
}*/
/*4.输出九九乘法表
for(int i=1;i<10;i++)//控制行数
{
for(int j=1;j<i+1;j++)//控制每行有多少个
{
System.out.print(i+"*"+j+"="+i*j+" ");
}
System.out.println();
}*/
/*5.求1+(1+2)+(1+2+3)........+(1+2+3.....+100)
int sum=0;
for(int i=1;i<=100;i++)
{
int tempSum=0;
for(int j=1;j<=i;j++)
{
tempSum+=j;
}
sum+=tempSum;
}
System.out.println("sum="+sum);*/
/*6.求1!+2!+3!+......+15!
int sum=0;
for(int i=1;i<=15;i++)
{
int temp=1;
for(int j=1;j<=i;j++)
{
temp*=j;
}
sum+=temp;
}
System.out.println("sum="+sum);*/
}
}
/*总结:
1.使用异或交换两个数的值。利用a^b^b=a;一个数以后另外一个数两次,结果还是这个数
2.巧妙运用<<;和>>运算符,一个数x左移n位可以表示x*2^n...一个数y右移>>m位表示y/2^m
3.当遇到多重循环的时候,要特别注意每层循环的条件,还有对循环体内的变量初始化的位置。
*/
相关文章推荐
- 每日一练------比较三个数的大小
- eclipse new project后设置编码utf-8
- 牛刀小试(三)——java简单的支付界面
- 《head first java 》读书笔记(三)
- 每日一练------判断是一年的第几天
- SpringMVC拦截器简单使用
- 算出number(一行保存一个数字)文件中和最大的连续行数,打印开始结束行号,打印最大的和
- 深入Java虚拟机
- C#与Java的简单比较
- Java显示当前用户目录的路径
- java四种代码块
- java的反射机制
- Java内部类总结
- Java System.exit(0)和System.exit(1)区别
- java中利用反射调用另一类的private方法
- Eclipse使用笔记
- 使用Java自带API进行MD5加密
- SBT管理java项目
- Java中各类Cache机制实现解决方案
- Spring jaxws 整合