java求100以内的a2 b2=c2,java程序设计第二章例题程序

《java程序设计第二章例题程序》由会员分享,可在线阅读,更多相关《java程序设计第二章例题程序(15页珍藏版)》请在人人文库网上搜索。

1、2.1/*利用循环输出字符AZ的编码值,每个字符的间隔为一个制表符,每行输出8个*/public class Output1 public static void main(String arge) int i=0;for ( char ch = A; ch=0; j-)if(1 1.e-8) d/=n;e+=d;n+;System.out.println(e=+e);System.out.println(E=+Math.E); 2.10public class Fibonacci public static void main(String args) long first=1,second。

2、=1,third; /初始化前两项first、second为1, System.out.print(first + + second + ); /输出第一、二项 for(int i = 3; i r1*r1&x*x+y*yr2*r2)System.out.println(x=+x+,y=+y); 2.12public class BuyChicken public static void main(String args) int cock, hen, chicken; for( cock = 1; cock = 20; cock+) for( hen = 1; hen = 33-cock; 。

3、hen+)chicken = 100 - cock - hen;if( 15 * cock + 9 * hen + chicken = 300 )System.out.println(公鸡: + cock + 母鸡:+ hen + 小鸡: + chicken); 2.13public class PerfectNum public static void main(String args) int sum;/sum:存放一个数的所有因子的和 for( int n = 1; n = 10000; n+) sum=0; for( int k = 1; k n; k+)/求num的所有因子的和if(。

4、 n % k = 0 )/是因子则加到因子和sum中sum+=k;if ( n = sum )/System.out.println(n + 是完全数 ); 2.14public class Prime public static void main(String args) next: for(int n=100;n=150;n+)/外层循环对1100的数,逐个判断是否素数。for(int k=2;kn;k+) /内层循环判断外层循环给定的数i是否为素数。if(n%k=0)/如果i有因子,则不是素数,跳转,判断下一个icontinue next;System.out.print(n+ ); 。

5、2.15public class Fact1 public static void main(String args) if(args.length1) System.out.println(请在命令行输入一个整数。);System.exit(0);int x=Integer.parseInt(args0);System.out.println(x+的阶乘:+factorial(x);static long factorial(int k) long fact = 1;for(int i = 2; i = k; i+) fact *= i; return fact;2.16import jav。

6、a.io.IOException;import java.io.BufferedReader;import java.io.InputStreamReader;public class Fact2 public static void main(String args) throws IOExceptionBufferedReader buf;buf=new BufferedReader(new InputStreamReader(System.in);String str;int x;System.out.println(输入一个整数,回车后求该数的阶乘。);System.out.print。

7、ln(输入quit,回车后退出程序运行。);while(true) str=buf.readLine();if(str.equals(quit)break;x=Integer.parseInt(str);System.out.println(x+的阶乘:+factorial(x); static long factorial(int k) long fact = 1;for(int i = 2; i = k; i+) fact *= i; return fact;2.17import java.io.IOException;import java.io.BufferedReader;impor。

8、t java.io.InputStreamReader;public class Comput public static void main(String args) throws IOExceptionif(args.length2) System.out.println(请在命令行输入2个整数。);System.exit(0);BufferedReader buf;buf = new BufferedReader(new InputStreamReader(System.in);String str;int x=Integer.parseInt(args0);int y=Integer.。

9、parseInt(args1);boolean continueWhile = true;int n;System.out.println(请从键盘输入序号1、2、3并回车,执行选择的任务。);System.out.println(=);System.out.println(1.求两个数的商);System.out.println(2.求两个数的余);System.out.println(3.退出程序);System.out.println(=);while(continueWhile) str=buf.readLine(); n=Integer.parseInt(str);switch(n)。

10、 case 1: System.out.println(x+/+y+=+(x/y); break;case 2: System.out.println(x+%+y+=+(x%y); break;case 3: continueWhile = false; break; 2.18import java.io.*;public class LeapYear public static void main(String args) throws IOException BufferedReader buf;buf=new BufferedReader(new InputStreamReader(Sy。

11、stem.in);String str;int year;System.out.println(输入一个年份,回车后判断是否为闰年。);System.out.println(输入quit,回车后退出程序运行。);while(true) str=buf.readLine();if(str.equals(quit)break;year=Integer.parseInt(str);if(IsLeapYear(year)System.out.println (year+年是闰年。);elseSystem.out.println (year+不是年是闰年。); static boolean IsLeap。

12、Year(int year) if ( year % 4 = 0)&( year % 100 != 0)|( year % 400 = 0)return true;elsereturn false;2.19public class UseArray public static void main(String args) int x=1,2,3,4,5; int a=addElement1(x);System.out.println(1.数组a和数组x指向同一个地址引用,其元素值相同:);System.out.println(数组a的元素值:);printArray(a);System.out。

13、.println(数组x的元素值:);printArray(x);int y=1,2,3,4,5; int b=addElement2(y);System.out.println(n2.数组b和数组y指向不同的地址引用,其元素值不同:);System.out.println(数组b的元素值:);printArray(b);System.out.println(数组y的元素值:);printArray(y);static int addElement1(int data) int array=data;/array和data指向同一个地址引用for( int i=0; iarray.length。

14、; i+) arrayi+=10;return array;static int addElement2(int data) int array=new intdata.length;for( int i=0; iarray.length; i+) arrayi+=10;return array;static void printArray(int data) for(int i=0;i data.length;i+) System.out.print(t+datai);/输出数组元素System.out.println( );/换行2.20public class UseObj public。

15、 static void main(String args) A obj1=new A(10,java);A obj2=new A(100,ok);A obj3=obj1.add2(obj2);show(obj1,obj1);show(obj2,obj2);show(obj3,obj3); static void show(String s,A a) System.out.println(s+: x=+a.x+tstr=+a.str); class A int x;String str;A(int x1,String s1) x=x1;str=s1; A add2(A a1) A a2=new。

16、 A(0,);a2.x=x+a1.x;a2.str=str+a1.str; return a2;2.21public class OverloadMethod public static void main(String args) int x=1,2,3,4,5; double y=1.1,2.2,3.3,4.4,5.5;String str=I,like,java,!;printArray(x);printArray(y);printArray(str);static void printArray(int data) for(int i=0;i data.length;i+) Syste。

17、m.out.print(t+datai);System.out.println( );static void printArray(double data) for(int i=0;i data.length;i+) System.out.print(t+datai);System.out.println( );static void printArray(String data) for(int i=0;i data.length;i+) System.out.print(t+datai);System.out.println( );2.22public class OverloadMeth。

18、od public static void main(String args) int x=1,2,3,4,5; double y=1.1,2.2,3.3,4.4,5.5;String str=I,like,java,!;printArray(x);printArray(y);printArray(str);static void printArray(int data) for(int i=0;i data.length;i+) System.out.print(t+datai);System.out.println( );static void printArray(double data。

19、) for(int i=0;i data.length;i+) System.out.print(t+datai);System.out.println( );static void printArray(String data) for(int i=0;i data.length;i+) System.out.print(t+datai);System.out.println( );2.23public class UseObjArray public static void main(String args) A obj=new A5;for(int i=0;iobj.length;i+)。

20、obji=new A(i,字符串+i);int sum=0;String s=;for(int i=0;iobj.length;i+) sum+=obji.x;s+=obji.str;System.out.println(sum=+sum);System.out.println(s=+s); class A int x;String str;A(int x1,String s1) x=x1;str=s1; A add2(A a1) A a2=new A(0,);a2.x=x+a1.x;a2.str=str+a1.str; return a2;2.24public class TwoDimens。

21、ionArray public static void main(String args) int b=1, 2, 3, 4, 5 ,6, 7, 8, 9, 10, 11, 12, 13, 14, 15;/*打印二维数组b的所有元素*/for(int i=0;ib.length;i+) /循环二维数组b的每一行System.out.print(第+(i+1)+行的所有元素:);for(int j=0;jbi.length;j+) /循环每一行中的各列System.out.print(bij+t);System.out.println();/换行 /*求二维数组b的所有元素的和*/int sum。

22、=0;for(int i=0;ib.length;i+) for(int j=0;jbi.length;j+) sum+=bij; System.out.println(二维数组所有元素的和sum=+sum); 2.25import java.util.Arrays;public class SortArray public static void main(String args) String str = size, abs,length,class;Arrays.sort(str);for (int i=0; istr.length; i+)System.out.print(stri+t。

23、);System.out.println();int b=123,-90,12,-9,6,9,-12;Arrays.sort(b);for (int i=0; ib.length; i+)System.out.print(bi+t); 2.26import java.util.Arrays;public class SearchElement public static void main(String unused) String str = size, abs,length,class;Arrays.sort(str);for (int i=0; istr.length; i+)Syste。

24、m.out.print(stri+t);System.out.println();int index=Arrays.binarySearch(str,Class);/System.out.println(index);if(index0)System.out.println(查找:Class,+数组中没有这个元素);elseSystem.out.println(数组中找到:+strindex);2.27import java.math.BigInteger; import java.util.ArrayList; public class UseArrayList public static 。

25、void main(String args) ArrayList alist = factorial(35); for(int i = 0; i alist.size(); i+)System.out.println(i + ! = + alist.get(i);public static ArrayList factorial(int x) ArrayList alist = new ArrayList(); alist.add(BigInteger.valueOf(1);for(int i=alist.size();ix;i+) BigInteger lastfact = (BigInte。

26、ger)alist.get(i-1);BigInteger nextfact = lastfact.multiply(BigInteger.valueOf(i);alist.add(nextfact); return alist; 2.28public class ComputTime public static void main(String args) long t1=System.currentTimeMillis(),t2;for(int i = 0; i 10000000; i+)System.out.print();t2=System.currentTimeMillis();Sy。

27、stem.out.println(t2-t1)/1000.0+秒);2.29import java.io.IOException;public class RunProgram public static void main(String args) throws IOException String prog = gamecard.exe;Process p1 = Runtime.getRuntime().exec(prog); for(int i = 0; i 50000000; i+)System.out.print(); p1.destroy();2.30import java.app。

28、let.Applet;import java.awt.Graphics;import java.text.DecimalFormat;public class FindSqrt extends Applet public void paint( Graphics g )DecimalFormat form = new DecimalFormat(00.00);double x=5.0,y=7.8,z=10.9;double area=findArea(x,y,z);g.drawString(该三角型的面积为:+ form.format(area),20,20); double findArea。

29、(double a,double b,double c) double s=(a+b+c)/2;return Math.sqrt( s*(s-a)*(s-b)*(s-c) ); 2.31import java.applet.Applet;import java.awt.Graphics;public class UseSinCos extends Applet public void paint( Graphics g ) int x0=60,y0=60,r=50;int xPos,yPos;double alfa;for(int i=0;i=360;i+=10) alfa=Math.toRadians(i);xPos=x0+(int)(r*Math.cos(alfa);yPos=y0-(int)(r*Math.sin(alfa);g.drawString(*,xPos,yPos);。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值