Java复习题汇总
编程题
1、编程序,输入a,b,c,求方程 a+bx+c=0 的解。
package 一元二次方程2;
import java。util。Scanner;
public class 一元二次方程2 {
    public static void main(String[] args) {
        Scanner reader=new Scanner(System.in);
        double d=0;
        int i=0;
        double a=0;
        double b=0;
        double c=0;
        double dis=0;
        do{
            i++;
            if(i>1){
                System。out。println("数值错误,请重新输入:”);
            }
            System.out.println("请输入a的值:”);
            a=reader.nextInt();
            System。out。println(”请输入b的值:");
            b=reader.nextInt();
            System。out。println("请输入c的值:");
              c=reader。nextInt();
            double dis2=b*b—4*a*c;
            d=dis2;
              dis=Math。sqrt(bb—4*ajava经典上机编程题*c);
        }whiled<0);
        double x1=(-1*b+dis)/(2*a);
        double x2=(-1*b-dis)/(2*a);
        System.out。println(x1);
        System.out。println(x2);
    }
2、编程计算: 1*2*3+3*4*5+…+99*100*101 的值。
package 作业618;
public class 作业618 {
    public static void main(String[] args) {
        int sum=0;
        forint i=1;i<=50;i++){
            什么是socket编程int a=(2*i-1)*(2*i)*(2*i+1);
            sum=sum+a;
        }System。out.println(sum);
    }
3、求全部水仙花数。所谓水仙花数是指一个三位数,其各位数字立方的和等于该数。如:153 =
package 水仙花数;
public class 水仙花数 {
    public static void main(String[] args) {
        for(int i=100;i〈1000;i++){
            int y=i%10;
            int x=i/10%10;
            int z=i/10/10%10;
            int sum=x*x*x+yy*y+zz*z;
            ifsum==i){
                    System.out。println(i+”是水仙花数");
            }
        }
       
    }
}
  4、求下列式子的值,y=1—2+3-4+···+99—100并将结果输出,格式为1-2+3—4+···+99-100=表达式的值.
package 作业620;
import java.lang。StringBuffer;
public class 作业620 {
    public static void main(String[] args) {
        StringBuffer a=newoopl StringBuffer();
        a。append(1);
        int sum=0;
        int j=0;
        forint i=1;i〈=100;i++){
            int b=0;
           
            if(i%2==0){
                b=—1*i
                教育网站设计a。append(b);
            }else{
                b=i;
                ifj>0) a.append(”+”+b);
            }
            sum=sum+b;
            j++;
        }
            String c=a。toString();
            System。out。println(c+"="+sum);
    }
  5、请编制程序判断输入的正整数是否既是5又是7的整倍数。若是,则输出yes;否则输出no。
package 作业621;
import java.util.Scanner;
public class 作业621 {
    public static void main(String[] args) {
        System.out.println("请输入一个正整数:");
        Scanner reader=new Scanner(System.in);
        int a=reader.nextInt();
        int b=a%5;
        int c=a%7;
        ifb==0&&c==0){
            System。out.println(”YES");
        }else{
            System.out。println(”NO");
        }
   
       
       
    }
}
  6、按以下要求编写程序 
(1) 编写Animal接口,接口中声明run() 方法 
(2) 定义Bird类和Fish类实现Animal接口 
(3) 编写Bird类和Fish类的测试程序,并调用其中的run()方法 
package 作业6231;
public class 作业623 {
    public static void main(String[] args) {
    Bird a=new Bird();
    a.run();
    Fish b=new Fish();
    b.run();
    }
interface Animal{
    public void run();
class Bird implements Animal{
    public void run(){
        System.out.println(”Bird方法实现了Animal接口”);
    }
class Fish implements Animal{
img属性怎么让图片居中    public void run(){
        System。out.println(”Fish方法实现了Animal接口");
    }
}
  7、按以下要求编写程序 
(1) 创建一个Rectangle类,添加width和height两个成员变量 
(2) 在Rectangle中添加两种方法分别计算矩形的周长和面积 
(3) 编程利用Rectangle输出一个矩形的周长和面积 
异步传输采用

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。