输出菱形
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("");
}
}
}
打印99乘法表与输出质数
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);
}
}
}
}