Java学习之while语句
【摘要】
while1
/*while语句既是循环语句也是条件判断语句 结构如下: while(条件表达式){ 循环体 } */ //计算Fibonacci斐波那契序列的前16项 //file name wh1....
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();
}
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
/*在该程序中的第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<num){
n=a+b;
a=b;
b=n;
}
if(num==b)
System.out.println(num+"是Fibonacci数");
else System.out.println(num+"不是Fibonacci数");
}
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
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);
}
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
文章来源: blog.csdn.net,作者:指剑,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/fly1574/article/details/90745293
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)