while语句 java_Java学习之while语句

while1

/*while语句既是循环语句也是条件判断语句

结构如下:

while(条件表达式){

循环体

}

*/

//计算Fibonacci斐波那契序列的前16项

//file name wh1.java while语句的应用

public class wh1{

public static void main(String[] args){

final int Max=15;

int i=0,j=1,k=1;

while(k<=Max){

System.out.println(i+"\n"+j);

i=i+j;//计算Fibonacci序列中的下一个数

j=i+j;//计算Fibonacci序列中的下一个数

k=k+2;//用于改变循环的条件表达式的值

}

System.out.println();

}

}

/*在该程序中的第14-20行是一个while循环,第15行是每次输出i和j的值

第11和12行是分别计算Fibonacci序列中的下一个数

*/

while2

从键盘上输入一个数,判断该数是否是Fibonacci序列中的数

import java.io.*;

public class wh2{

public static void main(String[] args) throws IOException{

int a=0,b=1,n,num;

String str;

BufferedReader buf;

buf = new BufferedReader(new InputStreamReader(System.in));

System.out.println("请输入一个正整数");

str = buf.readLine();//从键盘读取字符再赋值给str;

num = Integer.parseInt(str);//将str转换成int类型之后赋值给num;

while(b

n=a+b;

a=b;

b=n;

}

if(num==b)

System.out.println(num+"是Fibonacci数");

else System.out.println(num+"不是Fibonacci数");

}

}

while3.

/*利用hasNextXXX()和nextXXX()方法的配合使用完成键盘输入,用户在键盘上输入若干个数,每输入一个数需要按Enter键

或Tab键或者空格键来进行确认,最后在键盘上输入一个非数字的字符串结束整个输入操作的过程,然后计算这些数的和。

*/

//filename wh3.java

import java.util.*;

public class wh3

{

public static void main(String[] args){

double sum=0;

int n=0;

System.out.println("请输入多个数字,每输入一个请按按Enter键或Tab键或者空格键来进行确认"+"\n"+"最后输入一个非数字结束操作: ");

Scanner reader = new Scanner(System.in);//用System.in创建一个Scanner对象

while(reader.hasNextDouble())//判断输入流中是否有双精度浮点类型数据

{

double x = reader.nextDouble();//读取并转换为double类型数据

sum=sum+x;

n++;

}

System.out.println("一共输入了: "+n+"个数字"+"其和为: "+sum);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值