java基础while循环计算

mengfei_315 2012-10-17 10:03:12
求教、降序输出100以内所有能被5整除的正数;
1。FOR 循环还没有学。请用while循环做谢谢。顺便带下全面的注释。谢谢
...全文
384 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
GOon_star 2012-10-21
  • 打赏
  • 举报
回复
楼主是不是读忘了提过这个问题了

zhaoming262350 2012-10-20
  • 打赏
  • 举报
回复
public class Array
{
public static void main(String [] args)
{
int n=100;
int i=20; //0-100 有二十个 能被5整除的数 ,i控制这20个数的个数

while(i>0) //个数肯定是大于0
{
int num=5*i; //能被5 整除的数 ,肯定是5的倍数
System.out.println(num); //输出这些5的倍数
i--; //这儿是 从20-0逐个输出 这样输出的数据,也是按递减的数据

}
}
}
student-ai 2012-10-20
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

Java code

public class Test{
public static void main(String[] args){
int n=100; //定义循环的被除数初始值
System.out.println("降序输出100以内能被5整除的正数:");
while(n>0){ //要……
[/Quote]

_+1.
莫云1 2012-10-20
  • 打赏
  • 举报
回复
private double i=5;
whlie(true){
if(i==0){
turn ;
}
i--
System.out.println("i"+i);

}
RainSmall 2012-10-18
  • 打赏
  • 举报
回复

public class Test{
public static void main(String[] args){
int n=100; //定义循环的被除数初始值
System.out.println("降序输出100以内能被5整除的正数:");
while(n>0){ //要求是正数,n的判断终止条件应大于0
if(n%5==0){ //能被5整除,除以5后余数为零才能满足
System.out.print(n+" ");
}
n=n-5; //要是能被5整除,尾数需满足0或5,因此每次减5而不是减1(效率问题,虽然不是很明显)
}
}
}
小康0924 2012-10-18
  • 打赏
  • 举报
回复
public class Demo {
public static void main(String[] args)
{
int m=100;
int i=0;
while(m>0)
{
if(m%5==0)
System.out.println(m);
m--;
}
}
}
运行了,能得到结果
Mourinho 2012-10-18
  • 打赏
  • 举报
回复
LZ你好懒!
dealdream 2012-10-18
  • 打赏
  • 举报
回复
public class WZ5{
public static void main(String[] args) {
int num=0,i=100;
boolean r = true;
while(i>0){
if(i%5==0){
r=true;
num=num+1;
System.out.println("第"+num+"个="+i);
}
i-=1;
}
}
}
//降序输出100以内所有能被5整除的正数;
这样看舒服点
dealdream 2012-10-18
  • 打赏
  • 举报
回复
public class WZ5{
public static void main(String[] args) {
int num=0,i=100;
boolean r = true;
while(i>0){
if(i%5==0){
r=true;
num=num+1;
System.out.println("第"+num+"个="+i);
}
i-=1;
}
}
}
//降序输出100以内所有能被5整除的正数;


我也是初学者,自学的,我运行过能算出来,你看看能不能帮到你!
print_er 2012-10-17
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
先给你来个不合理思路的:
int i = 100;
while(i>0){
System.out.println(i -=5); //(i-=5相等于i=i-5)
}
这种思路虽然能快捷的得出结果,但是是不符合编程思想的。

正确的解释:
int i = 100;
while(i>0){
if(i%5==0){
System.out.println(i);
}
i--……
[/Quote]
+1
wwwcomcn123 2012-10-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

Java code

public class Demo
{
public static void main(String[] args)
{
//定义变量
int num = 100;
//循环判断
while(num > 0)
{
if(num%5 == 0)
……
[/Quote]
+1
「已注销」 2012-10-17
  • 打赏
  • 举报
回复
先给你来个不合理思路的:
int i = 100;
while(i>0){
System.out.println(i -=5); //(i-=5相等于i=i-5)
}
这种思路虽然能快捷的得出结果,但是是不符合编程思想的。

正确的解释:
int i = 100;
while(i>0){
if(i%5==0){
System.out.println(i);
}
i--;
}
上面的思路是,从100开始,每次减一,如果这个数能被5整除,就输出。否则继续循环!
LiangGzone 2012-10-17
  • 打赏
  • 举报
回复

public class Demo
{
public static void main(String[] args)
{
//定义变量
int num = 100;
//循环判断
while(num > 0)
{
if(num%5 == 0)
System.out.println(num);
//自减
num--;
}
}
}

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧