JAVA求加注解

import java.util.Scanner;public class Mymath { //定义一个私有的double变量 private double number;//构造函数 public Mymath(double number){ this.number=number;} //将输入的数字转换成正数 public double abs(){ if(number>=0)return number;else number=-number;return number;} //判断传...
JAVA求加注解
//导入一个包 主要用来监控控制台的输入
import java.util.Scanner;
public class Mymath
{
//定义一个私有的double变量
private double number;

//构造函数
public Mymath(double number)
{
this.number=number;
}

//将输入的数字转换成正数
public double abs()
{
if(number>=0)
return number;
else
number=-number;
return number;
}

//判断传进来的a和number,返回它们之中大的那个数
public double max(double a)
{
if(number>=a)
return number;
else
return a;
}

//进制转换
public double gcd(double number,double n)
{
if(n<0)
return -1;
else if(number<0)
return -1;
else if(n==0)
return number;
else
return gcd (n,number%n);
}

public double pow(double k)
{
double temp=1;
if(k>0)
{
for(int p=1;p<=k;p++)
temp=number*temp;
}
return temp;
}

public double sqrt()
{
double a = number;
while((a*a-number)>0.00001||(number-a*a)>0.00001)
{
a=(number/a+a)/2.0;
}
return a;
}

private int factorial(int n)
{
int a=0;
if (n==0)
return 1;
else if (n==1)
return 1;
else
a=n*factorial(n-1);
return a;
}

public double exp()
{
if(number>=66)
{
System.out.println("erorr");
return number;
}
else
{
int i=0;
double c=0.0;
for(double k=0.000000001;k<(pow(i)/factorial(i));i++)
{
c=c+(pow(i)/factorial(i));
}
return c;

}
}

//主程序入口
public static void main(String []args)
{
//实例化一个Scanner类 并接收控制台输入(System.in:标准输入流)
Scanner console = new Scanner(System.in);
System.out.print( "the first number is : "); //打印语句
double x = console.nextDouble(); //将输入的double赋值给double型的x
//实例化Mymath类
Mymath m = new Mymath (x);
//调用Mymath的abs方法
m.abs();
System.out.println("abs of first number is: "+m.abs());
//调用Mymath的sqrt方法
m.sqrt();
System.out.println("Sqrt the first number = "+m.sqrt());
//调用Mymath的exp方法
m.exp();
System.out.println("exp"+"("+x+")"+"="+m.exp());

//输入第二个数 并比较其与第一个数的大小
Scanner console1 = new Scanner(System.in);
System.out.print( "the second number is : ");
double y = console1.nextDouble();
m.max(y);
System.out.println("between "+x+" and "+y+" the is max is "+m.max(y));

//输入第三个数 并将第一次输入的数转换成第三个数的进制 比如说 如果第三个数是2 那么就是将第一次输入的数转换成2进制数
Scanner console2 = new Scanner(System.in);
System.out.print( "sent a number to get gcd between first number: ");
double z = console2.nextDouble();
m.gcd(x,z);
System.out.println("The gcd is "+m.gcd(x,z));

//输入第四个数 表示阶乘 如果第四个数是2 那么就返回第一个数的2次方的值
Scanner console3 = new Scanner(System.in);
System.out.print( "sent a number pow of the first number: ");
int a = console3.nextInt();
m.pow(a);
System.out.println("The "+x+" to pow "+a+" is "+m.pow(a));

}
}

//大概就是这么些把,注释的并不全,其实都不怎么难,仔细点看看,运行一下就知道了。
//我并没有运行这个程序,所以我注释是基于这个程序并没有错误的基础上的。。。2009-04-13
我晕,这么简单的代码让别人怎么给你添加注释??2009-04-13
在每个方法前面注释你的方法实现的什么功能,几个参数,返回值,作者,时间
比如:
/**
* 增加人员
* @author xx
* 2009-12-13
*/2009-04-13
mengvlog 阅读 27 次 更新于 2025-09-10 10:42:19 我来答关注问题0
  • //导入一个包 主要用来监控控制台的输入 import java.util.Scanner;public class Mymath { //定义一个私有的double变量 private double number;//构造函数 public Mymath(double number){ this.number=number;} //将输入的数字转换成正数 public double abs(){ if(number>=0)return number;else nu...

  • 此外,编写注解时,还可以结合IDE(如IntelliJ IDEA、Eclipse等)的自动提示功能,提高开发效率。通过这种方式,程序员可以在编写代码时快速添加注解,从而简化文档编写过程,提高开发效率。总的来说,虽然Java的注解不能自动生成,但通过合理使用注解和结合IDE的自动提示功能,可以大大提高代码的可读性和维护性...

  • Main test = new Main();System.out.println(test.getUglyNumber(index)); // 求1500以内的丑数数量 } } 自己一行一行去调试就可以了

  • import java.applet.*;import java.awt.*;import java.awt.event.*;/ Applet实现类 定义一个类,他继承自Applet类 author Administrator / public class WBApplet extends Applet { / 定义个宽度的常量 / final static int DEFAULT_BOARDWIDTH = 800;/ 定义个高的常量 / final static int DEFAULT_...

  •  流浪的幽狼 跪求Java语句每一句注解,急用

    // 把文本框添加到容器中去 txtWriter.setColumns(10); //设置文本框初始化长度大小 lblPublishTime = new JLabel("\u51FA\u7248\u65F6\u95F4\uFF1A"); lblPublishTime.setBounds(310, 21, 60, 15); add(lblPublishTime); txtPublishTime = new JTextField(); txtPublishTime.s...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部