标题:·小弟刚学习JAVA一个多星期,写了个小程序,请老大们告诉我应该注意些什么 ...
只看楼主
gates321
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-10-6
 问题点数:0 回复次数:8 
·小弟刚学习JAVA一个多星期,写了个小程序,请老大们告诉我应该注意些什么地方
毕竟是刚学习,很多格式不知道专业不专业,只是凭着美观的原则来布置,并且可能程序有点啰嗦,这是我学了IF和FOR语句后想的程序,希望老大们给我多些批评指正!!JAVA之路还是很茫然,因为里面有太多和C++相似的地方,但我对C++却一无所知,惭愧啊 !!

辛苦大家了,我不知道怎样才能写得更规范,我也不知道自己应该在哪些地方还需要多下点功夫。先谢谢大家了。




import java.util.Scanner;

public class dijiaend
{
    public static void main(String[] args)
    {
         System.out.println("从A到B递加计算");
         System.out.print("A=");
         Scanner M=new Scanner(System.in);
         int A=M.nextInt();
         System.out.print("B=");
         Scanner N=new Scanner(System.in);
         int B=N.nextInt();
         int a=A;                 //全文A、B的值始终都在变化,最后输出时不能再调用已经发生变化了的A、B值了
         int b=B;
       
             int c;
             int i=B-A;
                if(i>0)
                {
                    for(c=0;A<=B;A++,i--)
                    {
                       c=c+A;
                           System.out.println("还剩下"+i+"次");
                    }
                    System.out.println("从"+a+"加到"+b+"的最终结果是"+c);
              }
          else if(i==0)
          {
                System.out.println("请注意,您重复输入了同一个数!!"+a);
          }
          else
          {
                
                    for(c=0;B<=A;B++,i++)                         //i值为负时,关于结果计算只需交换A、B位置即可
                    {
                       c=c+B;
                           int l=-i;                                                  // 次数l为i的绝对值,此时i值为负
                       System.out.println("还剩下"+l+"次");
                        }
                    System.out.println("从"+a+"加到"+b+"的最终结果是"+c);
            
          }
     }
}

[[it] 本帖最后由 gates321 于 2008-10-6 11:13 编辑 [/it]]
搜索更多相关主题的帖子: JAVA 老大 学习 
2008-10-06 11:09
cqusnail
Rank: 1
等 级:新手上路
威 望:1
帖 子:50
专家分:0
注 册:2008-9-5
得分:0 
类名第一个字母要大写,变量第一个字母要小写
2008-10-06 13:00
baiawusr
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2008-10-6
得分:0 
我完全看不懂~
2008-10-06 18:02
letian968
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-10-6
得分:0 
你的代码很理解,可能我的水平有限吧。你的代码书写也有问题
2008-10-06 21:22
gates321
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-10-6
得分:0 
格式书写应该是对的比较齐的 只是贴上来的时候就出对不齐了
2008-10-07 10:18
Ethip
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:771
专家分:0
注 册:2008-1-18
得分:0 
多看书,敲Demo的代码
2008-10-07 12:12
夜の枫
Rank: 2
来 自:深圳
等 级:新手上路
威 望:3
帖 子:98
专家分:0
注 册:2008-9-15
得分:0 
书本上不是有说要注意的格式吗?按照那种格式是没错的啦!!!
2008-10-07 12:52
伤狼
Rank: 1
等 级:新手上路
威 望:2
帖 子:58
专家分:0
注 册:2008-10-10
得分:0 
代码没有什么问题

就是 书写的格式 以及对变量的命名方面要注意
2008-10-10 14:25
sxl111
Rank: 1
等 级:新手上路
威 望:1
帖 子:55
专家分:0
注 册:2008-5-7
得分:0 
import java.util.Scanner;

public class dijiaend{//定义类名的时候第一个单词的首字母大写;
    public static void main(String[] args){
         System.out.println("从A到B递加计算");
         System.out.print("A=");
         Scanner M=new Scanner(System.in);
         int A=M.nextInt();
         System.out.print("B=");
         Scanner N=new Scanner(System.in);
         int B=N.nextInt();
         int a=A;                 //全文A、B的值始终都在变化,最后输出时不能再调用已经发生变化了的A、B值了
         int b=B;
        
             int c;
             int i=B-A;
                if(i>0)
                {
                    for(c=0;A<=B;A++,i--)
                    {
                       c=c+A;
                           System.out.println("还剩下"+i+"次");
                    }
                    System.out.println("从"+a+"加到"+b+"的最终结果是"+c);
              }
          else if(i==0)
          {
                System.out.println("请注意,您重复输入了同一个数!!"+a);
          }
          else
          {
               
                    for(c=0;B<=A;B++,i++)                         //i值为负时,关于结果计算只需交换A、B位置即可
                    {
                       c=c+B;
                           int l=-i;                                                  // 次数l为i的绝对值,此时i值为负
                       System.out.println("还剩下"+l+"次");
                        }
                    System.out.println("从"+a+"加到"+b+"的最终结果是"+c);
            
          }
     }
}

/*
 *看了很久但是很不理解你想表达的意思是什么 ???非常之不理解…………你还不如把题贴上来大家做做…………

[[it] 本帖最后由 sxl111 于 2008-10-19 01:45 编辑 [/it]]
2008-10-19 01:27



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-236597-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.055522 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved