java求e代码 java代码示例

用JAVA的成员方法求:e=1+1/1!=1/2!+1/3!+.....+1/n!public class test1 {float getfloat(int n) {int s=0; if(n=0) return 1; for(int i=1;i=n;i++) s=s+i; return 1/s; } public static void main(String[] args)throws Exception{int n=System.in.read(); float e=0;for(int i=0;i=n;i++) {e=e+getfloat(i); }} }
java中怎么用自然对数的底e调用Java Math.log()方法使用e 。
1.描述:
java.lang.Math.log(double a) 返回自然对数(以e为底)的一个double值 。特殊情况:
如果参数是NaN或小于零,那么结果是NaN.
如果参数是正无穷大,那么结果是正无穷大 。
如果参数是正零或负零 , 那么结果是负无穷大 。
2.以下是java.lang.Math.log()方法的声明:
public static double log(double a)
Java中用数组输出E到H,这是小菜鸟编写的代码,请指教错误之处 。谢谢!再次谢谢!你的程序明显错了,主要是在循环的地方错了
do
{
a[i]=(char)('E'+i);//a[0]='E'
System.out.println(a[i]);//输出a[0],即输出'E'
i++;//i++,执行完之后i=1
}
while(a[i]=='H');//a[1]现在为空,不可能等于'H',而且之后的a[2],a[3]....在这里也是这样!
这样改改吧
int i = -1;
do
{
i++;
a[i]=(char)('E'+i);
System.out.println(a[i]);
}
while(a[i]=='H');
Java编程题!新人,求代码,最好有详细的注解!感谢各位大神~环境:JDK1.8+ 。然后复制粘贴代码即可用 。
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Date;
import java.util.List;
import java.util.stream.Collectors;
public class MainController {
public static void main(String[] args) {
//一.将图一四个人的信息放入list中
ListStudent students = new ArrayList();
Student s1 = new Student("小赵",getTime("1992.08.11"),400);
Student s2 = new Student("小钱",getTime("1995.01.24"),750);
Student s3 = new Student("小孙",getTime("1990.06.05"),670);
Student s4 = new Student("小李",getTime("1991.12.17"),550);
students.add( s1 );
students.add( s2 );
students.add( s3 );
students.add( s4 );
//二.计算四个人成绩的平均值java求e代码,并输出每个人比平均值多或少多少分 。
System.out.println("二.计算四个人成绩的平均值,并输出每个人比平均值多或少多少分 。");
average( students );
//三.将四人排序输出,控制台输出结果请参照图二
System.out.println("三.将四人排序输出,控制台输出结果请参照图二");
sort( students );
//四.用递归计算出小赵的成绩以每月2%的增长 , 多少个月后他的成绩可以超过小钱 。
System.out.println("四.用递归计算出小赵的成绩以每月2%的增长,多少个月后他的成绩可以超过小钱 。");
markBeyong( students.get(0).getMark() , students.get(1).getMark() );
}
public staticvoid average( ListStudent students ){
int sum = 0;//总成绩
for ( Student student: students ){
sum = sum + student.getMark();
}
int average = sum/students.size();//平均成绩
students.forEach( student - {
if ( student.getMark()average ){
System.out.println( student.getName() + "比平均分高:" + (student.getMark() - average) );
}else if ( student.getMark()average ){
System.out.println( student.getName() + "比平均分低:" + ( average - student.getMark()) );
}else {
System.out.println( student.getName() + "和平均分一样" );
}
} );
}
public static void sort( ListStudent students ){
ListStudent studentBir = new ArrayList();
studentBir.addAll( students );
System.out.println("①第一种排序,按照出生年月日升序java求e代码;");

推荐阅读