一、九九乘法口诀
/**
* @author 祁蒙恩
*九九乘法口诀
*/
public class _01Testfor03_99 {
public static void main(String[] args) {
for(int i=1;i<10;i++){ //控制10行
for(int j=1;j<=i;j++){ //每行打印的个数
System.out.print(j+"*"+i+"="+(j*i)+" ");
}
System.out.println(); //打印10行空格
}
}
}
二、while、for奇数和偶数求和!
/**
* @author 祁蒙恩
*while、for奇数和偶数求和!
*/
public class _02Test {
public static void main(String[] args) {
/*用while循环求100内的奇数、偶数的和*/
int sum01=0;//定义奇数和
int sum02=0;//定义偶数和
int i=0;
while(i<=100){
if(i%2==0){
sum02+=i;
}else{
sum01+=i;
}
i++;
}
System.out.println("用while循环求100内的奇数和为:"+sum02);
System.out.println("用while循环求100内的偶数和为:"+sum01);
/*用for循环求100内的奇数、偶数的和*/
int sum03=0;//定义奇数和
int sum04=0;//定义偶数和
int j=0;
for(i=0;i<=100;i++){
if(j%2==0){
sum04+=j;
}else{
sum03+=j;
}
}
System.out.println("用for循环求100内的奇数和为:"+sum02);
System.out.println("用for循环求100内的偶数和为:"+sum01);
}
}
三、
/**
* 输出1~1000被5整除的数字
* @author 祁蒙恩
*
*/
public class _03Test {
public static void main(String[]args) {
int b=0;
for(int a=1;a<=1000;a++) { //打印出1~1000的数字
if(a%5==0) {//将能被5整除的筛选出来
System.out.print(a+"\t");
b++;//计数
}
if(b==3) {//当b等于3时进行换行,并将它重置
System.out.println();
b=0;
}
}
}
}
四、
/**
* @author 祁蒙恩
*
*/
public class _04Test {
public static void main(String[] args) {
int sum=0;
int sumall=0;
int a,b;
for(a=1;a<=100;a++) {
for(b=1;b<=a;b++){
sum+=b;
}
}
sumall+=sum;
System.out.print("∑1+∑2+……+∑100的和为:"+sumall);
}
}
六、
/**
* 打印10*10实心正方形和空心正方形
* @author祁蒙恩
*
*/
public class _Test06 {
public static void main(String[] args) {
System.out.println("打印实心正方形");
int count=0;
for(int i=1;i<=100;i++) {
count++;
System.out.print("*"+" ");
if(count%10==0) {
System.out.println();
}
}
System.out.println("打印空心正方形");
for(int j=1;j<=10;j++) {
for(int y=1;y<=10;y++){
if(j == 1||j == 10) {
System.out.print("*"+" ");
}else {
if(y == 1||y == 10) {
System.out.print("*"+" ");
}else {
System.out.print(" ");
}
}
}
System.out.println();
}
}
}
七、
/**
* 空心正方形和实心正方形封装成方法
* @author 罗伟
*
*/
public class _07Test {
public static void main(String[] args) {
_07Test squarem = new _07Test();
squarem.print();
}
void print(){
System.out.println("************************实心正方形*******************************");
for(int i=1;i<=10;i++) {
for(int j=1;j<=10;j++) {
System.out.print("*"+" ");
}
System.out.println();
}
System.out.println("***********************空心正方形***********************");
for(int i=1; i<=10; i++){
if(i == 1 || i == 10){
for(int j = 1; j <= 10; j++){
System.out.print("*"+ " ");
}
System.out.println();
} else{
for(int m = 1; m <= 10; m++ ){
if(m == 1 || m == 10){
System.out.print("*" + " ");
} else{
System.out.print(" ");
}
}
System.out.println();
}
}
}
}
八、
/**
* 递归算法
* @author 祁蒙恩
*
*/
public class _08Test {
public static void main(String[] args) {
int sum=0;
for(int m=1;m<=5;m++) {
sum+=digui(m);
}
System.out.println("1!+2!+3!+4!+5!结果为:" + sum);
}
public static int digui(int n) {
if(n==1) {
return 1;
}else {
return n*digui(n-1);
}
}
}