2019-12-28

在这里插入代码片
```重载和覆盖:填空
1.定义求绝对值的方法abs(),利用方法的重载实现既能求整数的绝对值, 又能求浮点数的绝对值。
public class Test1 {public static         abs(int n){
​​if(n<=0)
​​​return -n;
​​else return n;}public static double       (double n){
​​if(n<=0)
​​​return -n;
​​else return n;}
}
答案:
1) int
2)abs
2.利用方法重载定义平均值的方法average(),既能求三个整数的平均值,又能求两个整数的平均值。
public class Test2 {
  public static     average(int a,int b,int c){return (a+b+c)/3.0;
  }
  public static double average(int a,int b){return         ;
  }
}
答案:
1double
2) (a+b)/2.0
4.在父类中定义了printA()方法,输出“A”,子类中覆盖printA()方法输出“AA”
class Father {int a;public void printA(){
​System.out.println("A");}
}
class Child extends Father{printA(){
​System.out.println("AA");
​​}
}
答案:
1public
2) void
 
 
抽象类:
6.定义一个抽象类,包括能求面积的抽象方法
public         class Test6 {public abstract double area()    
}
答案:
1abstract
2) ;
 
 
 
接口
 
11.下面是定义一个接口ITF的程序,完成程序填空。
 
public _______ ITF
{
  public static final double PI=Math.PI;
  public abstract double area(double a, double b)        
}
答案:
1interface
2) ;
 
 
13.定义一个接口A,类B实现接口A,完成程序填空。
public         A {
  void a();
}
class B         A{public void a(){}
}
答案:
1interface
2) implements
 
 
字符串:
16. 编写一个方法isHuiWen(String str),检查一个字符串是否为回文。
提示:所谓回文是指该字符串从前读它和从后读它都是一样的。例如:”abcba”
public static boolean isHuiWen(String str){
​​for(int i=0;i<         ;i++){
​​​if(str.charAt(i)!=str.charAt(str.length()-1-i))
​​​​return false;
​​}
​​         ;}
答案:
1)str.length()/2
2) return true
 
17. 编写一个方法isSubStr(String originalStr,String str){,判断一个字符串是否为另一个字符串的子串。
​public static boolean isSubStr(String originalStr,String str){
​​if(originalStr.           !=-1){
​​​return true;
​​}
​​else          ;}
答案:
1indexOf(str)
2) return false
 
18.编写方法int countNum(String str),该方法的功能是统计已知字符串str中数字的个数。例如countNum(“A23cd4r56d”)的返回值是5
public static int countNum(String str){
​​int c=0;
​​for(int i=0;i<           ;i++){
​​​if(str.charAt(i)>='0'&&str.charAt(i)<='9')
​​​​c++;
​​}
​​           ;}
答案:
1)str.length()
2) return c
 
19. 编写一个方法isEqual(String str1,String str2),判断两个字符串是否相等。
public static boolean isEqual(String str1,String str2){
​​if(str1.       (str2))
​​​return true;
​​else          ;​​
​}
答案:
1)equals
2) return false
 
 
20. 编写程序在main方法中,将两个字符串s1和s2转换成对应的数值然后完成加法运算。
public class Test9{
public static void main(String[] args) {
​​String s1="2";
​​String s2="2.5";
​​int n1=            ;
​​double n2=      ;
​​double sum=n1+n2;
​​System.out.println(sum);
}
}
答案:
1) Integer.valueOf(s1)
2) Double.valueOf(s2)
第三章:类的定义和对象的创建
1.创建一个Circle类,此类中包括一个半径属性radius和一个计算面积的方法findArea。在main方法中创建Circle类的对象c,并计算半径为5的圆的面积。
public class Circle {double radius;double findArea(){
​​return 3.14*radius*radius;}
public static void main(String[] args){
​​___ __________
​​c.radius=5.0;
​​System.out.println(_____________);}
}
2. 创建一个Circle类,此类中包括一个半径属性radius和一个计算周长的方法findLong。在main方法中创建Circle类的对象c,并计算半径为10的圆的周长。
public class Circle {double radius;double findLong(){
​​return 2*3.14*radius;}
public static void main(String[] args){
​​__________________
c.radius=10.0;
​​System.out.println(_______________);}
}
 
 
 
 
3. 创建一个矩形Rectangle类,此类中包括2个属性:长度L和宽度D。一个计算面积的方法findArea。在main方法中创建Rectangle类的对象r,并计算长度为3,宽度为5的矩形面积。
public class Rectangle {int L,D;int findArea(){
​​return L*D;}
public static void main(String[] args){
​​____________________
​​r.L=3;
​​r.D=5;
​​System.out.println(____________________);}
}
第四章:构造方法和this的使用
1.创建一个Telephone类,属性有电话号码number,还有2个构造方法,其中一个没有参数,一个带参数。
public class Telephone {
​String number;
​__ Telephone() __________{
​​number="041184835202";}Telephone(String number){
​​___this.number=number;__________
​}

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值