Java para exercícios de loop 2-25 dias de notas de estudo

Diamante de saída

public class Practive8
{
		//嵌套循环  
	//	外层控制行数,内层控制列数
		//输出菱形
		public void text2(){
				
				//上半部分
				for(int i = 1;i <= 6;i++){//控制行数
						for(int j = 6 ;j >= i; j-- ){//控制每列有几个
								System.out.print(" ");
						}
						for(int j = 1;j <= i;j++){//控制每列有几个
								System.out.print("♥");
						}
						
						System.out.println();
				}
				
				//下半部分
				for(int i = 1; i <= 5;i++){
						for(int j = 0; j <= i;j++){
								System.out.print(" ");
						}
						for(int j = 5;j >= i;j--){
								System.out.print("♥");
						}
						System.out.println("");
				}
				 
							
					
		}
}

Imprime 99 tabuada de multiplicação e produz números primos


public class Practive9
{
		//输出99乘法表
		public void text3 (){
				
		//先打出1*1到1*9的
		for (int i = 1;i <= 9;i++){
				for(int j = 1;j <= i;j++){
						System.out.print(j+"*"+i+"="+i*j+"\t");
				}
				System.out.println();
		}
		
		}
		//输出100以内的质数
		//质数只能被自己与1除   
		//2是最小的质数
		public void text4(){
				
//		for (int i = 2;i <= 100;i++){//确定循环1-100
//				
//				boolean isFlag = true;//标志i是否被j除尽,一旦除尽修改其值
//				
//				for(int j = 2;j <= Math.sqrt(i);j++){// 与i相除   
//				//可以选择Math.sqrt();工具或者i/2
//						
//						if(i % j== 0){//如果被除尽说明不是质数
//						
//								isFlag = false;
//								
//								break;//如果可以被除尽说明不是质数直接跳出循环
//						}
//				}
//					if(isFlag == true){
//					System.out.println(i);
//					
//					}
					
//			}
				
				
				//输出1-100的质数
				
				for(int i = 2; i <=100;i++){
						
						boolean ifFlag =true;
						
						for(int j = 2; j <= i/2;j++){
								
								if(i%j==0){
										ifFlag = false;
										break;
								}
						}
						if(ifFlag==true){
								System.out.println(i);
						}
				}
			
				}
	
}

Acho que você gosta

Origin blog.csdn.net/yibai_/article/details/115221148
Recomendado
Clasificación