不使用中间变量,交换两变量的值。
public class exchange {
/**
* 不使用中间变量,交换两变量的值
* 使用^异或运算符,原理:m^n^n=m
* @param args
*/
public static void main(String[] args) {
// 定义m,n变量
int m=3;
int n=5;
System.out.println("START:\tm="+m+" ; n="+n);
n=m^n;
m=m^n;
n=m^n;
System.out.println("OVER:\tm="+m+" ; n="+n);
}
}
求1~100之间7的倍数的个数并打印。
public class ForTest
{
/**
*需求:求1~100之间7的倍数的个数并打印。
*/
public static void main(String[] args)
{
int count=0;
for(int n=1;n<=100;n++){
if(n%7==0){
count++;
System.out.println(n);
}
}
//输出个数
System.out.println("1~100之间7的倍数的个数:"+count);
}
}
打印九九乘法表。
public class MultiTable
{
/**
*打印九九乘法表
*用for循环的嵌套,依次打印每行
*/
public static void main(String[] args)
{
//外层循环控制行,变量x表示第二个乘数
for(int x=1;x<=9;x++){
//内层循环控制列,变量y表示第一个乘数,并且列的数量与行号相同
for(int y=1;y<=x;y++){
System.out.print(y+"x"+x+"="+(x*y)+"\t");
}
System.out.println();
}
}
}