Java考试题总汇(编程题)

封装作业

package day24;
public class Rectangle {
    private double width;
    private double height;
    public Rectangle() {
    }
    public Rectangle(double width, double height) {
        if(width>=0 && height>=0) {
            this.width = width;
            this.height = height;
        }else {
            System.out.println("输入有误!!");
        }
    }
    @Override
    public String toString() {
        return "Rectangle [width=" + width + ", height=" + height + "]";
    }
    //get和set方法
    public double getWidth() {
        return width;
    }
    public void setWidth(double width) {
        if(width<0) {
            System.out.println("输入数据错误!!");
        }else {
            this.width=width;
        }
    }
        public double getHeight() {
            return height;
        }
        public void setHeight(double height) {
            if(height<0) {
                System.out.println("输入数据错误!!");
            }else {
                this.height=height;
            }
        }
        public void zhouChang() {
            double c;
            c=(width+height)*2;
            System.out.println(c);
        }
        public void mianJi() {
            double s;
            s=width*height;
            System.out.println(s);
        }
        public double zhouChang01() {
            double c;
            c=(width+height)*2;
           return c;
        }
        public double mianJi01() {
            double s;
            s=width*height;
            return s;
        }
        
}

package day24;

    import java.util.Scanner;

    public class RectangleTest {

        public static void main(String[] args) {
            System.out.println("请输入高和宽的值为");
            Scanner sc=new Scanner(System.in);
            double a=sc.nextDouble();
            double b=sc.nextDouble();
            Rectangle r1=new Rectangle(a,b);
            r1.zhouChang();
            r1.mianJi();
            System.out.println("周长为"+r1.zhouChang01());
            System.out.println("面积为"+r1.mianJi01());    
        }


}
 

接口作业

package day32;

public class leader implements InterfaceA{

    @Override
    public void eat() {
        System.out.println("在宾馆吃饭!!");
        // TODO Auto-generated method stub
        
    }

    @Override
    public void sleep() {
        System.out.println("在宾馆睡觉");
        // TODO Auto-generated method stub
        
    }

}

package day32;

public class InterfaceTest {
    public static void main(String[] args) {
        Student s1=new Student();
        s1.eat();
        s1.sleep();
        System.out.println("=================================");
        Teacher s2=new Teacher();
        s2.eat();
        s2.sleep();
        System.out.println("==================================");
        FamilyHead s3=new FamilyHead();
        s3.eat();
        s3.sleep();
        System.out.println("==================================");
        vistor s4=new vistor();
        s4.eat();
        s4.sleep();
        System.out.println("==================================");
        leader s5=new leader();
        s5.eat();
        s5.sleep();
    }
}

package day32;

public interface InterfaceA {
    void eat();
    void sleep();

}

格式化当前系统输出固定值

package day32;

public class Student implements InterfaceA{

    @Override
    public void eat() {
        System.out.println("在食堂吃饭!!!!");
        // TODO Auto-generated method stub
        
    }

    @Override
    public void sleep() {
        System.out.println("在宿舍睡觉!");
        // TODO Auto-generated method stub
        
    }

}
封装继承作业

package day25;

    public class Account {
        private long id;
        private double balance;
        private String password;
    
    public Account() {
        super();
        
    }
    
    public Account(long id, double balance, String password) {
        super();
        this.id = id;
        this.balance = balance;
        this.password = password;
        }

    public long getId() {
    System.out.println("ID:");
    return id;
}

    public void setId(long id) {
        this.id=id;
    
    
}
    public double getBalance() {
        return balance;
}

    public void setBalance(double balance) {
        this.balance = balance;
}

    public String getPassword() {
        return null;
}


    public void setPassword(String password) {
        if(password.length()==6){
            this.password = password;
        }else{
            System.out.println("您输入的密码不是6位,请您重新输入!");
        }
      
}
     
}

package day25;

public class SavingAcount extends Account {
    
    private double interestRate;

    public SavingAcount() {
        super();
        
    }

    public SavingAcount(long id, double balance, String password) {
        super(id, balance, password);
        
    }

    public double getInterestRate() {
          return interestRate;
         }
         
    public void setInterestRate(double interestRate) {
          if(interestRate>0  &&  interestRate<0.1){
           this.interestRate = interestRate;
          }else{
           System.out.println("利率错误!");
          }  
    }

}
遍历数组

package day13;

public class text03 
{
    public static void main(String[] args) 
    {
    //1.涓嬫爣娉曢亶娉�
        int a[]= {12,34,53,22,13,15};
        for(int i=0;i<a.length;i++) 
        {
        System.out.print(a[i]+"\t");
        }
    System.out.println();
    System.out.println("*************鍒嗗壊****************");
    
    //2.foreach閬嶅巻
    for(int i:a) {
        System.out.print(i+"\t");
    }
        
    }

}
获取天数

package day08;

import java.util.Scanner;

public class txt06 {
    public static void main(String[] args) 
    {
        Scanner s=new Scanner(System.in);
        System.out.println("璇疯緭鍏�2014骞寸殑鏈堜唤(month)锛�");
        int month=s.nextInt();
        System.out.println("璇疯緭鍏�2014骞�"+month+"鏈堢殑澶╂暟(day)锛�");
        int day=s.nextInt();
        
        int sum=0;//璁$畻鎬诲ぉ鏁�
        switch(month){
            case 12:
                sum+=30;//绗�11鏈堜唤鐨勫ぉ鏁�
            case 11:
                sum+=31;
            case 10:
                sum+=30;
            case 9:
                sum+=31;
            case 8:
                sum+=31;
            case 7:
                sum+=30;
            case 6:
                sum+=31;
            case 5:    
                sum+=30;
            case 4:
                sum+=31;
            case 3:
                //sum+=28;//鍒ゆ柇鏄惁鏄棸骞�
                if(2014%4==0&&2014%400==0&&2014%100!=0){
                    sum+=29;
                    }else{
                    sum+=28;}
            case 2:
                sum+=31;//涓�鏈堜唤鐨勫ぉ鏁�
            case 1:
                sum+=day;
                break;}
        System.out.println("杈撳叆鏃ユ湡涓�2014骞寸殑绗�"+sum+"澶�");
    
    }
}
 

输出四级

package day08;

import java.util.Scanner;

public class txt05 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner sc = new Scanner(System.in);
        System.out.println("璇疯緭鍏ユ湀浠斤細");
        int month=sc.nextInt();
        String season;
        switch(month) {
        case 3:
        case 4:
        case 5:
            season="鏄ュ";
            break;
        case 6:
        case 7:
        case 8:
            season="澶忓";
            break;
        case 9:
        case 10:
        case 11:
            season="绉嬪";
            break;
        case 12:
        case 1:
        case 2:
            season="鍐";
            break;
            default:
                season="璇疯緭鍏ユ湁璇紒";
        }
        System.out.println("season锛�"+season);

    }

}
成绩

package day08;

import java.util.Scanner;

public class txt03 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("璇疯緭鍏ユ垚缁╋細");
        int score = sc.nextInt();
        if(score>=60)
            System.out.println("鍙婃牸");
        else
            System.out.println("涓嶅強鏍�");
            
        
    }

}
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值