会员登录 用户名: 密码: 登录 新会员注册 [找回密码]
当前位置:编程论坛 >> C/S程序开发专区 >> JAVA编程论坛 >> JAVA第一课习题,盲目中
首页
  发表一个新主题  发表一个新投票  回复主题 您是本帖的第 4655 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
 * 贴子主题:JAVA第一课习题,盲目中 悬赏分30 [提问中] 报告本帖给版主  显示可打印的版本  把本贴打包邮递  把本贴加入论坛收藏夹  发送本页面给朋友  把本贴加入IE收藏夹 
 mc123zswya 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:9
  专家分:0
  提问帖:7/3
  回答帖:1
  总帖数:13
  经验值:86
  注 册:2008-3-3
给mc123zswya发送一个短消息 把mc123zswya加入好友 查看mc123zswya的个人资料 搜索mc123zswya在JAVA编程论坛的所有贴子 引用回复这个贴子 回复这个贴子楼主

发贴心情 JAVA第一课习题,盲目中

编程求出1到300之间所有偶数的和,当和大于10000时停止计算?
我是这样做的:     

 
           public class mc
  { 
        public static void main(String args[])
      {
 int s=0;
 for(int i=1;i>=1&&i<=300;i++)
  { if(i%2==0)
         s=s+i;
         if(s>10000)
           {s=s-i;break;}
        }
 
    System.out.println("s="+s);
 
     }
}
用JDK运行是9900    大家有什么看法呢?我希望听到大家说法,大家也可以把做的贴上,大家交流看。。。谢谢哦
 

发帖:2008-3-6 16:34:00
  鲜花(0)  鸡蛋(0)
 tangmyself 美女呀,离线,快来找我吧!巨蟹座1987-6-22
  
  
  头 衔:亚马逊蝌蚪
  等 级:论坛游侠
  积 分:1290
  专家分:601
  提问帖:5/5
  回答帖:90
  总帖数:282
  经验值:500
  注 册:2006-11-21
给tangmyself发送一个短消息 把tangmyself加入好友 查看tangmyself的个人资料 搜索tangmyself在JAVA编程论坛的所有贴子  引用回复这个贴子 回复这个贴子2

发贴心情 

我没事干,,嘿嘿

package calcuate;

public class Calculate {

 public static void main(String[] args) {
  int sum = 0;
  for (int i = 0; i <= 150; i++) {
   int tem=2 * i + 2;
   sum = sum + tem;
   if (sum > 10000) {
    sum = sum - tem;
    System.out.println(sum);
    break;
   }
  }
 }
}
结果跟你一样,,恭喜我答对啦

我这样写就可以让程序不必去运行那些不是偶数的数,似乎省点力气哈....纯属无聊,,楼主别介意啊


一直以为没人疼的孩子要坚强,最后才发现坚强的孩子没有人疼.

发帖:2008-3-6 17:11:00
 tangmyself 美女呀,离线,快来找我吧!巨蟹座1987-6-22
  
  
  头 衔:亚马逊蝌蚪
  等 级:论坛游侠
  积 分:1290
  专家分:601
  提问帖:5/5
  回答帖:90
  总帖数:282
  经验值:500
  注 册:2006-11-21
给tangmyself发送一个短消息 把tangmyself加入好友 查看tangmyself的个人资料 搜索tangmyself在JAVA编程论坛的所有贴子  引用回复这个贴子 回复这个贴子3

发贴心情 

楼主写程序的时候一定要记得类名的第一个字母大写,,驼峰....驼峰....驼峰....驼峰....驼峰....驼峰....

一直以为没人疼的孩子要坚强,最后才发现坚强的孩子没有人疼.

发帖:2008-3-6 17:12:00
 mc123zswya 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:9
  专家分:0
  提问帖:7/3
  回答帖:1
  总帖数:13
  经验值:86
  注 册:2008-3-3
给mc123zswya发送一个短消息 把mc123zswya加入好友 查看mc123zswya的个人资料 搜索mc123zswya在JAVA编程论坛的所有贴子 引用回复这个贴子 回复这个贴子4

发贴心情 

大家都有不同的看法,真让我受益匪浅,谢谢你们
当然问题我也注意到了
发帖:2008-3-6 17:42:00
 CONANLMN 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:26
  专家分:13
  提问帖:5/5
  回答帖:5
  总帖数:14
  经验值:121
  注 册:2007-9-3
给CONANLMN发送一个短消息 把CONANLMN加入好友 查看CONANLMN的个人资料 搜索CONANLMN在JAVA编程论坛的所有贴子 引用回复这个贴子 回复这个贴子5

发贴心情 

package calcuate;

public class Calculate {

 public static void main(String[] args) {
  int sum = 0;
  for (int i = 0; i <150; i++) {
   int tem=2 * i + 2;
   sum = sum + tem;
   if (sum > 10000) {
    sum = sum - tem;
    System.out.println(sum);
    break;
   }
  }
 }
}

如果那样,302也加进去了,所以150不能加进去

发帖:2008-3-8 12:40:00
 zhchx86032 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:35
  专家分:25
  提问帖:7/5
  回答帖:13
  总帖数:24
  经验值:115
  注 册:2008-3-6
给zhchx86032发送一个短消息 把zhchx86032加入好友 查看zhchx86032的个人资料 搜索zhchx86032在JAVA编程论坛的所有贴子 引用回复这个贴子 回复这个贴子6

发贴心情 

发帖:2008-3-8 18:30:00
 xiehaofang 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:211
  专家分:2
  提问帖:0/0
  回答帖:1
  总帖数:2
  经验值:54
  注 册:2008-3-9
给xiehaofang发送一个短消息 把xiehaofang加入好友 查看xiehaofang的个人资料 搜索xiehaofang在JAVA编程论坛的所有贴子 引用回复这个贴子 回复这个贴子7

发贴心情 

第一次发帖,这是我自己做的,我也是刚开始学JAVA的新手
public class sum{
 public static void main(String args[]){
 int sum=0;
 int i;
 for(i=1;i>=1&&i<=300;i++){
  if((i%2)==0)
  sum=sum+i;
 if(sum>10000)
        break;
}
 System.out.println("i="+i);
 System.out.println(sum);
 System.out.println(sum-i);
 }
}
发帖:2008-3-9 20:57:00
 枫叶情 帅哥哟,离线,有人找我吗?
  
  
  头 衔:论坛游侠
  等 级:初出江湖
  积 分:292
  专家分:27
  提问帖:0/0
  回答帖:2
  总帖数:14
  经验值:114
  注 册:2008-1-1
给枫叶情发送一个短消息 把枫叶情加入好友 查看枫叶情的个人资料 搜索枫叶情在JAVA编程论坛的所有贴子 引用回复这个贴子 回复这个贴子8

发贴心情 

我虽然没怎么学过JAVA,但是我还是觉得你的代码蛮简单的啊,就是求1到300内偶数的和,但是和不能超过10000,打印i和sum。对吗??
发帖:2008-3-10 9:08:00
 renguiwang 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:150
  专家分:43
  提问帖:3/2
  回答帖:5
  总帖数:12
  经验值:79
  注 册:2008-5-11
给renguiwang发送一个短消息 把renguiwang加入好友 查看renguiwang的个人资料 搜索renguiwang在JAVA编程论坛的所有贴子  引用回复这个贴子 回复这个贴子9

发贴心情 

public class sum {
 public static void main(String[] args) {
  // 声明变量
  int sum = 0;
  int num = 0;
                                //循环计算300以内偶数和
  for(int i = 0; i <= 300; i++){
   num = num + 2;
   //如果和大于10000不再累加
   if(sum > 10000){
    sum = sum -num;
    break;
   }
   sum = sum + num;
  }
  System.out.print("300之内的偶数和是:" + sum);

 }

}
求和结果为9898,以上为本人拙见,承蒙赐教!

发帖:2008-5-11 20:48:00
 疯狂的小草 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:210
  专家分:8
  提问帖:1/1
  回答帖:8
  总帖数:19
  经验值:77
  注 册:2007-11-5
给疯狂的小草发送一个短消息 把疯狂的小草加入好友 查看疯狂的小草的个人资料 搜索疯狂的小草在JAVA编程论坛的所有贴子  引用回复这个贴子 回复这个贴子10

发贴心情 

   周二开始学习 JAVA 学完 在发 嘿嘿
发帖:2008-5-11 20:55:00

本主题贴数63,分页:[返回帖子列表] [上一页] [1] [2] [3] [4] [5] [6] [7] [下一页]
 *快速回复:JAVA第一课习题,盲目中  [ 回帖是一种美德 :) ]
会员账号 用户名    还没注册?    密码    忘记密码?
内容
  • HTML标签: 不可用
  • UBB标签: 可用
  • 贴图标签: 可用
  • 多媒体标签:可用
  • 表情字符转换:可用
  • 上传图片:不可用
  • 最多15KB
  • 点击表情图即可在帖子中加入相应的表情
                                
    邮件回复 显示签名   [Ctrl+Enter直接提交贴子]

    管理选项锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告