【源码integer.parseint】【账目统计源码】【网站源码小刀】java源码带中文注释

2025-01-01 12:24:28 来源:wifi 认证 系统源码 分类:知识

1.javaԴ?源码??????ע??
2.求基于Java开发的多功能计算器源码,要有注释的文注,谢谢!源码

java源码带中文注释

javaԴ?文注??????ע??

       学会在idea(eclipse)中阅读、调试源码,源码源码integer.parseint是文注账目统计源码java程序员必不可少的一项技能。

       在idea中配完环境后,源码默认其实也是文注能够对jdk的源码进行debug调试的。但是源码无法在源码中添加自己的注释,无法添加自己的文注理解。如果干瞪眼看的源码话,可能过段时间,文注就忘记了。源码网站源码小刀下面就介绍下,文注如何在jdk源码中为所欲为,源码像在我们自己的代码中一样写注释、调代码:

       打开idea,财务统计源码选择Project->File->Project Structure->SDKs->Sourcepath,初始状态如下图 :

       打开本地jdk安装路径,本处为E:\java\jdk8,将此路径下的论文检索 源码src.zip压缩包解压到自定义的指定文件夹(可以在电脑磁盘任意位置),本处解压到同目录的jdk_source文件夹下,如下图:

       继续在步骤1中的设置页面中操作,将E:\java\jdk8\src.zip通过右侧的减号将其移除;并通过右侧的加号,将解压文件夹E:\java\jdk8\jdk_source导入进来;点击apply,再点击OK。导入结果见下图:

       这时,再重新打开jdk的源码类,我们就可以在源java文件中,添加自己的注释了。

       一定注意:添加注释时,一定不要新加一行写注释。最好在一行代码的后面,使用//进行注释。否则行号和真正的jre中编译后的代码行号对应不上,如果对源码debug时,会出现代码运行和行号不匹配的情况

求基于Java开发的多功能计算器源码,要有注释的,谢谢!

       import java.awt.*;

       import java.awt.event.*;

       public class Calculator extends WindowAdapter implements ActionListener

       {

       private double result=0,data1=0,radixPointDepth=1;

       private boolean radixPointIndicate=false,resultIndicate=false;

       private char prec='+';

       private Frame f;

       private TextField tf;

       private Button b1,b2,b3,b4,b5,b6,b7,b8,b9,b,b,b,b,b,b,b,b;

       private Panel p;

       static public void main(String args[])

       {

       Calculator de=new Calculator();

       de.go();

       }

       public void go()

       {

       f=new Frame("计算器");

       p=new Panel();

       p.setLayout(new GridLayout(4,4));

       tf=new TextField();

       b1=new Button("7");

       b2=new Button("8");

       b3=new Button("9");

       b4=new Button("+");

       b5=new Button("4");

       b6=new Button("5");

       b7=new Button("6");

       b8=new Button("-");

       b9=new Button("1");

       b=new Button("2");

       b=new Button("3");

       b=new Button("*");

       b=new Button("0");

       b=new Button(".");

       b=new Button("=");

       b=new Button("/");

       b=new Button("清零");

       f.add(tf,"North");

       f.add(p,"Center");

       f.add(b,"South");

       p.add(b1);

       p.add(b2);

       p.add(b3);

       p.add(b4);

       p.add(b5);

       p.add(b6);

       p.add(b7);

       p.add(b8);

       p.add(b9);

       p.add(b);

       p.add(b);

       p.add(b);

       p.add(b);

       p.add(b);

       p.add(b);

       p.add(b);

       b1.addActionListener(this);

       b2.addActionListener(this);

       b3.addActionListener(this);

       b4.addActionListener(this);

       b5.addActionListener(this);

       b6.addActionListener(this);

       b7.addActionListener(this);

       b8.addActionListener(this);

       b9.addActionListener(this);

       b.addActionListener(this);

       b.addActionListener(this);

       b.addActionListener(this);

       b.addActionListener(this);

       b.addActionListener(this);

       b.addActionListener(this);

       b.addActionListener(this);

       b.addActionListener(this);

       f.addWindowListener(this);

       f.setSize(,);

       f.setVisible(true);

       }

       public void actionPerformed(ActionEvent e)

       {

       String s;

       s=e.getActionCommand();

       switch(s.charAt(0))

       {

       case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9':

       if(resultIndicate)

       {

       result=0;

       data1=0;

       prec='+';

       }

       Integer Int1=new Integer(s);

       if(radixPointIndicate)

       {

       radixPointDepth=radixPointDepth/;

       data1=data1+(Int1.intValue())*radixPointDepth;

       }

       else

       {

       data1=data1*+(Int1.intValue());

       }

       Double displayNumber=new Double(data1);

       tf.setText(displayNumber.toString());

       resultIndicate=false;

       break;

       case '+': case '-':case '*':case '/':case '=':

       if(s.charAt(0)!='='&&resultIndicate)

       {

       prec=s.charAt(0);

       resultIndicate=false;

       }

       else

       {

       switch(prec)

       {

       case '+':

       result=result+data1;

       break;

       case '-':

       result=result-data1;

       break;

       case '*':

       result=result*data1;

       break;

       case '/':

       result=result/data1;

       break;

       }

       }

       radixPointIndicate=false;

       radixPointDepth=1;

       displayNumber=new Double(result);

       tf.setText(displayNumber.toString());

       if(s.charAt(0)!='=')

       {

       data1=0;

       prec=s.charAt(0);

       }

       else

       {

       resultIndicate=true;

       }

       break;

       case '.':

       radixPointIndicate=true;

       break;

       }

       if(s.equals("清零"))

       {

       result=0;

       data1=0;

       radixPointDepth=1;

       tf.setText("");

       }

       }

       public void windowClosing(WindowEvent e)

       {

       System.exit(0);

       }

       }

更多资讯请点击:知识

推荐资讯

四川成都公布违法广告典型案例 医美成违法重灾区

中国消费者报成都讯记者刘铭)2022年第三季度,四川省成都市市场监管部门继续强化广告监管工作,针对重点媒介、重点领域,有的放矢,加大打击力度,全力维护消费者合法权益,保护人民群众生命、财产安全。日前,

婦雜物占博愛座 怒嗆:憲法哪條規定不能放?

又出現博愛座爭議事件,22日有民眾拍下,一名婦人將自己的物品放在高鐵車站內的博愛座上,被其他民眾規勸後,婦人回嗆「中華民國憲法哪一條規定博愛座不能放東西」,讓現場民眾相當傻眼。尖峰時刻「婦占兩位」 民

台灣如何翻身,成為中美新冷戰的贏家?|解密大肚山下的兆元產值聚落|天下雜誌

2018,骨牌開始被推倒的一年。中美貿易戰開打,也拉開全球「新冷戰」序幕,台灣如何在兩隻大象打架之間找活路?中國為減低對美國農產品依賴,自俄羅斯進口豬肉,卻間接造成非洲豬瘟在中國大爆發。但誰都沒料到,