Java流程控制的小练习
编程语言如Java的认证流程 #生活技巧# #学习技巧# #技能证书攻略#
1、输出菱形//上半部分
for ( int i=1;i<=6 ;i++ )
{
for (int m=1;m<=6-i ;m++ )
{
System.out.print(" “);
}
for (int n=1;n<=i ;n++ )
{
System.out.print(”* “);
}
System.out.println();
}
//下半部分
for (int i =1;i<=6;i++ )
{
for (int m =1;m<=i ;m++ )
{
System.out.print(” “);
}
for (int n=1;n<=6-i ;n++ )
{
System.out.print(”* ");
}
System.out.println();
}
2、输出mm乘法表
import java.util.Scanner;
class NineTable
{
public static void main(String[] args)
{
while (true)//循环体,在打印一次之后还可以继续打印
{
Scanner scan=new Scanner(System.in);
System.out.println(“要打印几乘几的乘法表:”);
int n=scan.nextInt();
if (n!=0)//如果输入的不是0就可以打印
{
for (int i = 1;i<=n ;i++ )
{
for (int m=1;m<=i ;m++ )
{
System.out.print(i+""+m+"="+i*m+"\t");
}
System.out.println();
}
}else{//输入0时退出程序
System.out.println(“结束打印乘法表!”);
break;
}
}
}
}
说明,嵌套一个while循环,可以从键盘获取要输出的乘法表m数值,当输入0时,结束循环
3、打印100以内的素数
class PrimeNumPrint
{
public static void main(String[] args)
{
for (int i =2;i<=100 ;i++ )
{
boolean isFlag=true;
for (int j=2;j<=Math.sqrt(i) ;j++ )
{
if (i%j0)
{
isFlag=false;
break;
}
}
if (isFlagtrue)
{
System.out.println(i);
}
}
}
}
上述例子中两个可以优化的地方内循环中的j<i可以改写为 j<=Math.sqrt(i)内循环的if 语句中,一旦isFlag被赋值false,说明已经不满足素数的要求,可以使用break跳出当前循环
网址:Java流程控制的小练习 https://www.yuejiaxmz.com/news/view/89021
相关内容
格力空调智能控制:Java编程实现家居自动化系统10年Java面试总结:Java程序员面试必备的面试技巧
java基于微信小程序的美食制作教程系统 uniapp 小程序
java计算机毕业设计宠物管理系统(开题+程序+论文)
java计算机毕业设计宠物养护系统(开题+程序+论文)
037基于java+springboot的课外学习生活活动平台系统
JAVA题目
java计算机毕业设计宠物寄托管理系统(开题+程序+论文)
Java程序员不得不会的124道面试题(含答案)
java毕业设计宠物领养小程序[附源码]