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<num){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);}
}

Java学习之while语句相关推荐

  1. Java学习之for---each语句

    //filename foreach1.java /*自JDK5开始引进了一种新的for循环,他不用下标就可以遍历整个数组,这种新的循环称为foreach语句.foreach语句只需要提供三个数据:元 ...

  2. Java学习之for语句

    //filename For.java /*for循环流程图如下: for(表达式1:条件表达式:表达式2){循环体} 本例中将演示for语句的两种使用方法 法一:循环变量i以递增的方式从1变化到n, ...

  3. Java学习之switch语句

    //file name switch1.java public class switch_1{public static void main(String[] args) throws Excepti ...

  4. Java学习之do-while-if语句实操

    //filename dwif.java //题目要求:求100以内的素数,并输出 /*由题目可知最小素数为2,其余偶数均为非素数,对于一个奇数k,使用3√k的每个整数j去除k,如果找到一个整数j能除 ...

  5. Java学习之do---while语句

    do-while 1 /*do-while结构如下 do{循环体 } while(条件表达式) 特点:无条件的执行一次循环体,再来判断条件表达式的值,至少循环一次*/ import java.util ...

  6. Java学习之if---elif语句

    public class elif1{public static void main(String[] args){int testScore=50;char grade;if(testScore&g ...

  7. Java学习之if语句

    public class if1{public static void main(String[] args){int a = 1,b=2,c=3,max,min;if(a>b)max=a;el ...

  8. [Java]学习Java(1)运算符语句类

    [Java]学习Java(1)运算符&语句&类 一.运算符&语句 1.相等运算符"==" (1)基本类型时值相等就为true (2)对象比较时比较其引用地址 ...

  9. 嘉明的Java学习(6)之Scanner与if...语句

    嘉明的Java学习(6) 学习资料来源:B站传智博学谷 内容: (1)Scanner的使用步骤与语句 (2)使用Scanner做一次简单的计算 (3)流程控制结构 (4)if语句的运用 (5)swit ...

最新文章

  1. 【Tomcat】Tomcat 系统架构与设计模式,第 1 部分: 工作原理
  2. 四层交换机是什么?有什么用?与二层/三层交换机有何区别?
  3. 网站接入QQ登录最新2020 java版本
  4. 循环的时候去删除集合中的元素 java.util.ConcurrentModificationException
  5. Python 3.6学习笔记(一)
  6. 关于MongoDB数据库的可连接性稳定性 - 抛转篇
  7. 内存管理(注意事项和重点)
  8. 【Flink】kafka FlinkKafkaException send data to Kafka old epoch newer producer same transactionalId
  9. 使用三重损失网络学习位置嵌入:让位置数据也能进行算术运算
  10. 成功解决TypeError: a bytes-like object is required, not ‘str‘
  11. 看电影(movie):组合数
  12. 985研究生组团诈骗,一个中招就关App,涉案金额超1亿,受害人遍布全国
  13. [每日更新-MySQL基础]-1.认识MySQL
  14. 【C++ Primer 第10章】 10.4.1 插入迭代器
  15. 谈谈Integer中的静态类IntegerCache
  16. 在Apache环境下成功的运行ASP.NET
  17. SVN项目提交错误,回退版本(svn项目回退指定版本)
  18. 华为解锁刷机root教程详解
  19. 马斯洛提出动机理论_马斯洛的需要层次理论
  20. 常吃大蒜对人有什么好处与坏处?

热门文章

  1. iOS保存model数据(自定义Model 可以存放到本地)
  2. SQL Server 将指定的数据库中的所有表都列出来
  3. 让IE8和IE9支持 placeholder
  4. 谈谈Koa 中的next
  5. CVCode简繁转换的扩展:GBK与Big5转换
  6. Redis笔记系列(特别总结篇)——常见配置redis.conf知识点总结
  7. Ubuntu find命令详解
  8. SNMP在企业网中应用
  9. [转贴] 游戏服务器架构二
  10. 注册CSDN帐号的见闻续