【Java例题】4.2 级数求和2】的更多相关文章

1. 计算级数之和: y=1-1/2+1/4-1/8+...+ (-1)^(n-1)/2^(n-1). 这里的"^"表示乘方. package chapter4; import java.util.*; public class demo1 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int n=sc.nextInt(); double y=0; for(int i=1;i&…
2. 计算级数之和: y=1/1!*x-1/3!*x^3+1/5!*x^5+...+ (-1)^n/(2n+1)!*x^(2n+1). 这里的"^"表示乘方,"!"表示阶乘.x和n由键盘输入 package chapter4; import java.util.*; public class demo2 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); Syst…
  2. 手工编写字符串统计的可视化程序. 一个Frame窗体容器,布局为null,两个TextField组件,一个Button组件. Button组件上添加ActionEvent事件监听器ActionListener和函数actionPerformed, 其中,第一个TextField组件进行输入,第二个TextField组件用于输出, 并完成输入的字符串中字母.数字.汉字及其它字符的数量统计, 统计结果显示在第二个TextField组件中. 注意:还需要对Frame窗体添加WindowEve…
1. 手工编写加法器的可视化程序. 一个Frame窗体容器,布局为null,三个TextField组件,一个Button组件. Button组件上添加ActionEvent事件监听器ActionListener和 函数actionPerformed, 其中,前两个TextField组件进行输入,第三个TextField组件用于输出, 并完成两个整数的加法运算. 注意:还需要对Frame窗体添加WindowEvent事件监听器WindowAdapter和 函数windowClosing,退出程序.…
6.文本文件统计.已有一个文本文件文件,请统计数字.大写字母.小写字母.汉字及其它字符出现的次数:然后将这些次数由大到小写到另一个文件之中.说明:将次数为零的过滤掉排序 package chapter7; import java.io.File; import java.io.FileNotFoundException; import java.io.PrintStream; import java.util.Scanner; public class demo6 { public static…
4.学生成绩排序.已有一个学生成绩文件,含有多位学生的成绩:读取这个文件中的每位学生的成绩,然后排序:最后将这些排好序的成绩写到另一个文件中. package chapter7; import java.io.File; import java.io.FileNotFoundException; import java.io.PrintStream; import java.util.Scanner; public class demo4 { public static void main(St…
5.学生成绩统计.已有一个学生成绩文件,含有多位学生的各三门课的成绩:读取这个文件中的每位学生的三门课成绩,然后计算均分:最后对这些均分按照大于或小于75分的界限,分别写到另两个文件中. package chapter7; import java.io.File; import java.io.FileNotFoundException; import java.io.PrintStream; import java.util.Scanner; public class demo5 { publ…
1.时间显示线程.设计一个示线程子类,每秒钟显示一次当前时间:然后编写主类,在主函数中定义一个线程对象,并启动这个线程 package chapter7; import java.text.SimpleDateFormat; import java.util.Date; public class demo1 { public static void main(String[] args) { MyThread1 t1=new MyThread1(); t1.start(); } } class…
5.映射类的使用.使用HashMap保存英文-中文对照单词词典.单词词典可以增加和删除词汇.输入一个英文单词,翻译成中文并显示.输入一个中文单词,翻译成英文并显示. package chapter6; import java.util.*; public class demo5 { static public void main(String[] args) { Map<String, String> CtoE=new HashMap<String, String>(); Map&…
3.线性表的使用.使用ArrayList模拟一个一维整数数组.数据由Random类随机产生.进行对输入的一个整数进行顺序查找.并进行冒泡排序. package chapter6; import java.util.*; public class demo3 { static public void main(String[] args) { List<String> numlist=new ArrayList<String>(); for(int i=0;i<20;i++)…
2.日期类的使用.显示今天的年月日.时分秒和毫秒数.显示今天是星期几.是今年内的第几天.显示本月共几天,今年是不是闰年.显示两个日期的差,包括年月日.时分秒和毫秒差值. package chapter6; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.*; public class demo2 { static public void main(String[] args)…
1.进制转换.输入一个某种进制的整数,将其转换为其它进制的整数.说明:仅考虑十.二.八和十六进制. package chapter6; import java.util.*; public class demo1 { static public void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("按1+enter---输入2进制数"); System.out.println(…
5. 查找两个字符串中含有的最长字符数的公共子串. package chapter5; import java.util.Scanner; public class demo5 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); String a=sc.next(); String b=sc.next(); int max=0; int maxi=0; int arr[][]=new int[…
3.分别统计一个字符串中大写字母.小写字母.数字. 汉字以及其它字符的个数. package chapter5; import java.util.Scanner; public class demo3 { public static void main(String[] args) { int da=0; int xiao=0; int shu=0; int han=0; int els=0; Scanner sc=new Scanner(System.in); String str=sc.n…
4. 输入一个字符串s,再输入另一个字符串t,在s中查找t出现的次数. package chapter5; import java.util.Scanner; public class demo4 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); String s=sc.next(); String t=sc.next(); int i0=s.length(); int i1=s.repla…
1. 计算下列多项式的值. pn=an*x^n+...+a1*x+a0其中,"^"表示乘方. x.n以及ai(i=0,1,...,n-1)由键盘输入. package chapter5; import java.util.*; public class demo1 { public static void main(String[] args) { double p=0; Scanner sc=new Scanner(System.in); System.out.println(&qu…
5. 对于输入的数,如果出现小数,则作为异常处理,并舍去小数,显示结果:如果输入的数据类型不对也作为异常处理,显示结果0. package chapter4; import java.util.*; public class demo5 { public static void main(String[] args)throws Exception { Scanner sc=new Scanner(System.in); try { double num=sc.nextDouble(); if(…
3. 使用Gauss消元法求解n元一次方程组的根,举例,三元一次方程组:0.729x1+0.81x2+0.9x3=0.6867x1+x2+x3=0.83381.331x1+1.21x2+1.1x3=1 package chapter4; import java.util.Scanner; public class demo3 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.o…
6.使用泰勒展开式计算arcsin(x)的值. arcsin(x)=x+x^3/(2*3)+1*3*x^5/(2*4*5)+...+ (2n)!*x^(2n+1)/(2^2n)*(n!)^2*(2n+1)), 其中,|x|<1,当通项|u|<10^(-8)时,输出计算结果. 这里的"^"表示乘方,"!"表示阶乘. package chapter3; import java.util.Scanner; public class demo6 { public…
5. 计算级数之和: y=3*1!/1-3^2*2!/2^2+3^3*3!/3^3-...+ (-1)^(n-1)*3^n*n!/n^n. 这里的"^"表示乘方,"!"表示阶乘. package chapter3; import java.util.Scanner; import java.lang.Math; public class demo5 { public static void main(String[] args) { Scanner sc=new S…
2.输出以下字符图形. 比如,当n=6时,结果如下: 1 2 2 2 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 6 6 再比如,当n=7时,结果如下: 1 2 2 2 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 7 7 package chapter3; import java.util.Scanner; public class demo2 { public static void main(String[] args) { Sca…
8.解一元二次方程. 输入一元二次方程的a,b,c三个系数,解一元二次方程 ax^2+bx+c=0,输出两个根 package study; import java.util.Scanner; public class demo1 { public static void main(String[] args){ double a,b,c,x1,x2; Scanner sc=new Scanner(System.in); System.out.println("请输入a"); a=sc…
7.为顾客找零钱时,希望选用的纸币张数最少. 例如73元,希望零钱的面值为五十元1张,二十元1张,一元3张. 设零钱面值有五十元.二十元.十元.五元和一元, 请编写程序,用户输入100以下的数, 计算找给顾客的各面值的纸币张数. 并在程序中想一个验证结果是否正确的办法. package study; import java.util.Scanner; public class demo1 { public static void main(String[] args){ int money; i…
6. 用海伦公式计算三角形的面积. 设边长分别时a,b和c,s=(a+b+c)/2, 则三角形面积area=sqrt(s*(s-a)*(s-b)*(s-c)). package study; import java.util.Scanner; public class demo1 { public static void main(String[] args){ double a; double b; double c; double s; double area; Scanner sc=new…
5.输入华氏温度, 用下列公式将其转换为摄氏温度并输出. C=5/9(F-32). package study; import java.util.Scanner; public class demo1 { public static void main(String[] args){ double C; double F; System.out.println("请输入F的值"); Scanner sc=new Scanner(System.in); F=sc.nextDouble(…
4.输入x,编程试求函数 y=sin(x^2)/(1-cosx)的值. 这里的"^"表示乘方. package study; import java.util.Scanner; public class demo1 { public static void main(String[] args){ double x; double y; System.out.println("请输入x的值"); Scanner sc=new Scanner(System.in);…
3.计算银行存款本息. 用户输入存款金额money,存款期years和年利率rate, 根据公式: sum=money(1+rate)^years ,计算到期存款本息. 这里的"^"表示乘方. package study; import java.util.Scanner; public class demo1 { public static void main(String[] args){ double money; double years; double rate; doubl…
4.定义一个圆类,包括半径.构造方法.计算周长方法, 计算面积方法和显示半径方法. 然后编写一个主类,在其主方法中通过定义一个圆对象来 显示圆的半径.周长和面积. package study; import java.util.*; public class study { public static void main(String[] args){ System.out.println("请输入x的值(double)"); Scanner in=new Scanner(System…
3.对“Hello World”程序进行改造, 能够显示一张发给朋友的贺卡.格式如下: ****************************** 张三,你好! 祝你学习愉快! 你的好朋友:李四 2012年10月10日 ****************************** 其中,朋友和自己的名字可由键盘输入. 1 package study; import java.util.*; public class study { public static void main(String[…
package study; import java.util.*; import java.math.*; public class study { public static void main(String[] args){ System.out.println("输入一个n"); Scanner in=new Scanner(System.in); String a=in.next(); BigInteger n=new BigInteger(a); System.out.pr…