java作业大综合

发布时间 : 星期日 文章java作业大综合更新完毕开始阅读

实验一

1. 编写一个类的方法,判断某一年是否为闰年。闰年的条件是符合下面二者之一:能

被 4 整除,但不能被 100 整除;能被 4 整除,又能被 100 整除。 import java.util.Scanner; public class isLeapYear{

public static void main(String[] args){

Scanner input = new Scanner(System.in); int num = input.nextInt(); if((num@0==0)||(num0!=0&&num%4==0)){ System.out.println(num+\是瑞年\ } else{ System.out.println(num+\不是瑞年\ } } }

2. 编写程序打印出所有的水仙花数(水仙花数是三位的整数)。 public class shuiXianHua { public static void main(String[] args) { for(int i=100;i<=999;i++){ int a=i/100; int b=i/10; int c=i0; if(a*a*a+b*b*b+c*c*c==i) System.out.println(i+\是水仙花\ } } }

3. 编写程序打印出100以内的素数。 public class prime { public static void main(String[] args) { for(int i=2;i<=100;i++) { if(is_prime(i)) System.out.println(i); } } public static boolean is_prime(int num) { for(int i=2;i

} return true; } }

4. 编写程序求1!+2!+……+20! import java.util.Scanner; public class jc {

public static void main(String args[]) {

int sum=0; int n=20; int ans=1;

for(int i=1;i<=n;i++) {

ans=1;

for(int j=1;j<=i;j++) {

ans*=j; }

sum+=ans; }

System.out.println(sum);

} }

课后习题2.9,循环输出某个图形 public class main_5 { public static void main(String[] args) { for(int i=1;i<=3;i++){ for(int j=3-i+1;j>=1;j--){ System.out.print(\ } for(int t=0;t<(i-1)*2;t++){ System.out.print(\ } System.out.println(\ } for(int i=1;i<=3;i++){ System.out.print(\ } System.out.print(\ for(int i=1;i<=2;i++){

System.out.print(\ } System.out.println(\ for(int i=1;i<=3;i++){ for(int j=1;j<=i;j++){ System.out.print(\ } for(int t=0;t<(3-i)*2;t++){ System.out.print(\ } System.out.println(\ } } }

5. 编写一个类的方法,其输入参数为一个整数,输出为该整数各个位上的最大数字。 import java.util.Scanner; public class main_6 { public static int judge(int num){ int max=-1; while(num!=0){ int temp=num; if(temp>max) max=temp; num=num/10; } return max; } public static void main(String[] args) { Scanner input = new Scanner(System.in); int num = input.nextInt(); System.out.println(judge(num)); } }

6. 编写程序输出九九乘法表。 public class main_7 { public static void main(String[] args) { for(int i=1;i<=9;i++){ for(int j=1;j

实验二

1、设计一个名为figure的图形软件包(package)。包中包含矩形、圆。要求:(1)每个类都要构造方法并为成员设置get和set方法;(2)每个类都要有计算周长和面积的成员方法;(3)完成该软件包后的编码后,在另一个包的含有main方法的类中编写代码,分别使用图形软件包中的类,生成对象,并打印出其周长和面积。 package figure;

public class circular { private double r;

public circular(double r) { this.r=r; }

public double area(){ return 3.14*r*r; }

public double circle(){ return 3.14*2*r; } }

package figure;

public class rectangle { private double width; private double length;

public rectangle(double width,double length) {

this.width=width; this.length=length; }

public double area(){ return width*length; }

public double circle(){ return (width+length)*2; } }

package zuoye2; import figure.*;

import java.util.Scanner; public class figure_main {

public static void main(String[] args){ Scanner sc = new Scanner(System.in);

System.out.println(\请输入矩形的宽和长\ double w =sc.nextDouble(); double l =sc.nextDouble();

联系合同范文客服:xxxxx#qq.com(#替换为@)