do...while 这个循环 怎么看循环了几次 假如有一个围棋的棋盘,第一个格子里放一粒米,第二个格子放两粒米,第三个放四粒米,第四个格子放八粒米,然后按照和这个规律放下去,第十个格子有几粒米?如何实现用java 算出来 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 for循环,不断乘2就行了。第几个格子就乘几次。 想看do 执行了多少次 就在 do{}这个代码块加个打印输出,一看就懂了,do while 和 for循环的区别就在于 do while 会至少执行一次,不论条件是否符合,for循环则会判断条件,有可能一次也不循环例:do{// 代码块}while(false)这样的代码也会执行一次 这个用do……while写的package helloWorld;public class Test{ public static void main(String[] args) { int n=1; int i=1; do { n*=2; //System.out.println("这是第"+i+"次执行!"); //本行显示第几次执行do循环体 //System.out.println("n="+n); //本行显示本次循环执行后的结果 i++; }while(i<10); System.out.println(n); System.out.println("循环一共执行了"+(i-1)+"次!"); }}运行结果我还是习惯用for写package helloWorld;public class Test{ public static void main(String[] args) { int n=1; for(int i=1;i<=9;i++) { n*=2; } System.out.println(n); }} 这个数据,可能int型存不下。计数次数的话,另外来个int counter 计数就好了。 多线程问题 100分的问题! jsp中<html:text property="firstName" 中的html:text是什么意思? JAVA的学习 看下这个小程序的问题 我想问下怎样修改系统时间啊 JAVE加法.新手提问 哪位可以讲讲编写ftp客户端的下载函数(方法) 如何才能发布JAVA程序,就像是发布EXE文件 表达式求值:谁有完整的求表达式的JAVA代码,高分求救! 多线程问题 一元函数的拟合代码
do while 和 for循环的区别就在于 do while 会至少执行一次,不论条件是否符合,for循环则会判断条件,有可能一次也不循环
例:
do{
// 代码块}while(false)这样的代码也会执行一次
package helloWorld;
public class Test{
public static void main(String[] args) {
int n=1;
int i=1;
do {
n*=2;
//System.out.println("这是第"+i+"次执行!"); //本行显示第几次执行do循环体
//System.out.println("n="+n); //本行显示本次循环执行后的结果
i++;
}while(i<10);
System.out.println(n);
System.out.println("循环一共执行了"+(i-1)+"次!");
}
}
运行结果我还是习惯用for写
package helloWorld;
public class Test{
public static void main(String[] args) {
int n=1;
for(int i=1;i<=9;i++) {
n*=2;
}
System.out.println(n);
}
}
计数次数的话,另外来个int counter 计数就好了。