j***a语言while使用,j***a语言while用法
kodinid
2024-06-27
14
大家好,今天小编关注到一个 比较 有意思 的话题,就是 关于java 语言 while 使用 的问题 ,于是小编就整理了4个相关介绍 Java 语言while使用的解答,让我们 一起看看吧。
java编程:输入一个班某门课成绩,统计几个不及格人数(要求用while语句设计)? 用JAVA用for循环和while在控制台打印输出自己的学号姓名5行? 我是个java初学者,想问一下这个while语句怎么破,没学明白? JAVA中,求输入一个正整数,判断其是否是一个完美数,用while循环怎么做最简洁? HashMap map=new HashMap ();
map.put("张三",80);
map.put("李四",50);
Iterator<String> iter = map.keySet().iterator();
while (iter.hasNext()) {
String key = iter.next();
int value = (Integer) map.get(key);
if(value <60){
System.out.println(key);
}
/***for方式,for循环参数 :变量 的初始设置 ;变量的范围 ;变量改变的梯度*/for(inti=0;i<5;i++){System.out.println("for方式-->"+"姓名:张三学号:1");}/***while方式*/inti=0;while(i<5){System.out.println("while方式-->"+"姓名:张三学号:1");i++;}
我是个j***a初学者 ,想问一下这个 while语句怎么 破,没学明白? 就是个循环。while字面意思是当……然后 ……需要 满足一定的条件 。在这个条件下,就可以 一直重复执行 一个动作,也就是循环。比如你问一个妹子,可以亲你吗?当她说可以。那么条件成立,你可以一直亲下去。do ……while 就是,先亲一下,然后再问:可以亲你吗?她答应了,你就可以一直亲下去。do ……while 就是先斩后奏,先亲一下再说。记住只能亲一下哟,然后等待反馈
其实在刚刚学J***a基础 的时候对于循环的内容 没有 做过比较多的练习 的时候其实都是很不理解,因为编程语言 的学习 需要多练习,有时候不是很理解的知识点 ,多去敲点练习你就能明白,并且还能使用会。那么针对于while循环,答主也来给题主讲讲:
其实我们现实生活中有很多 循环,比如说日复一日的生活,比如你每天中午都会吃饭等等等等。这里我们就那操场跑圈来深刻的理解一下循环:
相信大家都有在操场跑圈的经历,那么在刚开始 跑的时候你会给自己定一个今天要跑的圈数,比如说10全,跑完第一圈,你就会问自己,跑到10圈了吗?没有你就会继续跑,跑完第二圈你一样会问自己跑完了吗?没有继续。直到跑完10圈你会问自己跑到了吗?跑到了你就停下来了。这个就是最经典的循环跑了10圈,那么这里每跑完10圈你都会问自己叫做循环的条件 ,你每次跑一圈这个叫做循环操作 。
循环条件:循环是否还要继续的条件
循环操作:循环要做的事情
好知道了循环的特性,那么我们来看看J***a中的while循环:
while(循环条件){
//循环操作
不要放弃,刚开始都是这个样子。while就是执行到该语句时,先判断 括号 里面的条件是否成立,如果 成立,就执行,不成立就不执行。do while就是执行到该语句时,不管成立不成立都先执行一次,然后再判断是否成立。
while循环语句和选择 机构 语句(if、if…else 、if…else、if…else if …else、switch )讲到的条件判断语句有些相似,都是根据条件判断来决定是否执行大括号内的执行语句。区别 在于, while语句会反复地进行 条件判断,只要条件成立,{}内的执行语句就会执行,直到条件不成立,whle循环结束 。while循环语句的语法 结构 如下:
while(循环条件){
执行语句
…
}
在上面的语法结构中,{}中的执行语句被称作循环体 ,循环体是否执行取决于循环条件。当循环条件为true时,循环体就会执行。循环体执行完毕时会继续判断循环条件,如条件仍为true则会继续执行,直到循环条件为false时,整个循环过程 才会结束。我们下面来看个案例,Example12.j***a。
public class Example12 {
J***A中,求输入一个正整数 ,判断其是否是一个完美数,用while循环怎么做最简洁? 这个问题主要考的是循环和if结合 使用的方式,所以这里我们从认识完美数开始,这样才能根据他是要求去转换 为代码 :
完美数用答主自己的话来说,一个数 ,从1开始到它自己,能被它自己整除 的数,加起来还等于 它自己,就是所谓的完美数。比喻:6 能被它整除的有:1,2,3。
整除的数全加起来:1+2+3=6
好知道了什么 是完美数,那么根据这个要求我们来做完美数的计算 ,整个实现 的思路我们一步一步的来运算 :
第一步:需要从控制台上输入,那么需要用到Scanner工具
Scnner sca=new Scanner(System.in);
System.out.println("请输入一个正整数:");
int num=sca.nextInt();//接收输入的正整数
第二步:设置循环变量和除数的累加变量
int i=1;//因为除数是从1开始
求输入一个正整数,判断其是否是一个完美数,用while循环怎么做最简洁?
首先你得了解 什么叫”完美数“。一个数如果恰好等于除其本身外所有因子之和 ,这个数就称为“完美数”。例如6=1+2+3.编程找出10000 以内的所有完数。所以1不算,循环的话就得从1开始;
从1开始至目标数减1进行循环,逐一去判断循环数是否为目标数的因子,若是,则加总至和,最后所有数都比较完,再对和和目标数进行相等 判断,如果和等于目标数,则是完美数,否则不是;
小编用C++ 的方式来实现,因为手边没有好的J***a的IDE,就这个问题,主要牵涉到的就是循环逻辑 处理 ,跟语言没多大关系,所以C++你也能看得懂。
int target_num = 6 ;//换成你要输入的数
int sum = 0 ;//用来累加因子的和
int i = 1 ;
while (i<target_num)
{
i++ ;
到此,以上 就是小编对于j***a语言while使用的问题就介绍到这了,希望介绍关于j***a语言while使用的4点解答对大家有用。
标签: 循环
while
条件
版权声明: 本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。