//for for跟while的区别是,i用完消失。
for(int i = 0; i < 5; i++){
Systemoutprintln("i = " + i);
}
//while //i用完不消失,一般用for
int i = 0;
while(i<5){
Systemoutprintln("i = " + i);
i++;
}
//do while //不管条件成不成功,都执行一次
int i = 0;
do{
Systemoutprintln("i = " + i);
i++;
}while(i<5)
呵呵,你知道阶乘的,他其实就是这样的,比如1/24就可以写成(1/2)(1/12)这样吧,a=a(1/i)就可以理解成这样子,第一个是1,第二个就是1(1/2)结果就是05下来呢,就是05(1/3)这个呢就等于是(1/2)(1/3)也就等于是1/3的阶剩了呀,你说对不,一直循坏到结果,这样理解了吧
在不理解可以问我,我在线
代码如下:
public class DemoTest {
public static void main {
for (int i = 1; i <= 5; i++) {
for (int j = 5; j > i; j--) {
Systemoutprint(" ");
}
for (int j = 1; j <= i; j++) {
Systemoutprint("");
}
Systemoutprintln();
}
}
}
运行截图如下:
用java编写使用do-while循环语句实现计算1~100之和,如下:
package comtest;public class TestA {
public static void main(String[] args) {
//计量
int count=0;
//总是
int sum=0;
//do循环不管while循环条件,都会执行一次
do{
sum+=count;
count++;
//只要count还满足while,那还会执行一次,直到不满足未止
}while(count<=100);
Systemoutprintln("1~100的和为:"+sum);
}
}
运行结果:
1~100的和为:5050
import javautilScanner;
public class JieZhang {
public static void main(String[] args) {
Systemoutprintln("请输入要结账的顾客数:");
Scanner s = new Scanner(Systemin);
int num = snextInt();
for(int i=0;i<num;i++){
int flag = 1;
double sum = 0;//总价
while(flag==1){
flag = 1;
Systemoutprintln("请输入单价:");
double price = snextDouble();
Systemoutprintln("请输入数量:");
int number = snextInt();
sum = sum + price number;
Systemoutprintln("请选择是否继续计算:1继续");
flag = snextInt();
}
Systemoutprintln("第"+(i+1)+"位顾客消费:"+sum);
}
}
}
以上就是关于java中的循环语句全部的内容,包括:java中的循环语句、编写Java程序,使用while循环语句计算1+1/2!+1/3!…1/20!之和.、java编程循环语句等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)