目录
选择题
- 子类中可以通过super来调用父类的构造方法
- 第一个abstract不能和final一起使用
- 第二个方法中也是一样abstract不能和final一起使用
- 第三个抽象方法不能有方法体
编程题
import java.util.*; public class Solution { public int StrToInt(String str) { if(str==null||str.length()==0){ return 0; } char arr[]=str.toCharArray(); int flag=1; int i=0; //判断第一个字符 if (arr[0]=='+'){ flag=1; i=1; }else if(arr[0]=='-'){ flag=-1; i=1; }else if (ifnum(arr[0])){ flag=1; i=0; }else { return 0; } int sum=0; for (; i < arr.length; i++) { if (ifnum(arr[i])){ sum=sum*10+(arr[i]-'0'); }else { return 0; } } return sum*flag; } public static boolean ifnum(char c){ if (c<='9'&&c>='0'){ return true; } return false; } }
- 关于第一个符号的处理比较麻烦
import java.util.*; public class Main{ public static void main(String args[]){ Scanner sc=new Scanner(System.in); int n=sc.nextInt(); int m=sc.nextInt(); int [][]arr=new int[n][m]; int count=0; for(int i=0;i<n;i++){ for(int j=0;j<m;j++){ if(arr[i][j]==0){ count++; if(i+2<n){ arr[i+2][j]=1; } if(j+2<m){ arr[i][j+2]=1; } } } } System.out.println(count); } }