java for循环?python编程for循环
一、java程序for循环打印菱形
1、首先在eclipse中创建一个测试类TestPractice,在main方法中实现菱形的打印。
2、菱形的打印可以分成上下两个部分来实现。首先,我们来分析下上部分的图形规律:
4空格、1星、换行;
3空格、3星、换行;
2空格、5星、换行;
1空格、7星、换行;
0空格、9星、换行;
3、接下来,我们来分析下下部分的图形规律:
0空格、9星、换行;
1空格、7星、换行;
2空格、5星、换行;
3空格、3星、换行;
4空格、1星、换行;
4、通过分析,这样我们对整个的图形规律有了很大的了解,接下来,我们先来实现上部分的图形实现。
代码:
for(inti=0;i<5;i++){
for(intk=4;k>i;k--){
System.out.print("");
}
for(intj=0;j<2*i+1;j++){
System.out.print("*");
}
System.out.println();
}
5、下部分的图形实现:
代码:
for(inti=0;i<5;i++){
for(intk=0;k<i;k++){
System.out.print("");
}
for(intj=10;j>2*i+1;j--){
System.out.print("*");
}
System.out.println();
}
6、最后将两部分代码合并,一起执行即可完成菱形的输出。
二、java for循环,条件每次加2怎么写
for循环的第三个赋值加减中每次加21、for循环语法定义for(赋初值;判断条件;赋值加减){执行语句}2、示例:for(inti=0;i<10;i=i+2){//这里最后一个赋值加减中,i每次都增加2}
三、求解java数三退一把while换成for循环的做法
受邀,简单。
思路分析:可以定义一个布尔型的数组,用来存放500个小孩,若为true,代表在圈内,若为false,则代表出圈。首先,每个小孩都在圈内(即数组中的元素都赋值为true),从第一个小孩开始数,首先判断其是否在圈内,若在,继续数(countNum自加1),若不在,忽略掉他的存在,从下个小孩接着数,当数到3时,这个小孩定义为false,剩余小孩的的数目自减1,知道剩一个小孩。
程序如下:
publicclassCount3Quit{
publicstaticvoidmain(String[]args){
boolean[]arr=newboolean[500];//布尔型数组,true表示还在,false表示退出。
for(inti=0;i<arr.length;i++){
arr[i]=true;
}
intleftCount=arr.length;//剩下的人数,初值为500
intcountNum=0;//几个人一轮
intindex=0;//数到第几个人
while(leftCount>1){//只要剩余人数大于1,就继续数
if(arr[index]==true){//若数到第index个人,此人没有退出,就继续数
countNum++;
if(countNum==3){//数到3,此小孩出圈
countNum=0;
arr[index]=false;
leftCount--;
}
}
index++;
if(index==arr.length){
index=0;
}
}
for(inti=0;i<arr.length;i++){
if(arr[i]==true){
System.out.println(i);
}
}
}
}