JAVA期末考试题,由于我现在考研没有上过课,麻烦高人帮作下,据说超级简单!

来源:百度知道 编辑:UC知道 时间:2024/05/15 14:15:49
1.设计一个Java程序,打印出4x4矩阵两对角线元素之和。
2.设计一个Java程序,判断一个字符串是否是回文。回文是指:字符串从左向右读与从右向左读是一样的。
3.设计一个java递归程序,打印出 2+4+6+…+100之和

考研连这个都不会毕业了也是垃圾研究生,
话说过了,对不住了,HOHO

1.for(int i=0;i<4;i++)
for(int j=0;j<4;j++)
if(i==j|i+j==3)
sum+=a[i][j];
2.
int i;
for( i=0;i<s.length()/2;i++)
if(!s.charAt(i).equals(a.charAt(s.length()-i)))
{ System.out.println("This is no a sanwich number");
break;
}
if(i>s.length()/2)
System.out.println("回文");

3.public int sum(int i){
if (i==2){
return 2;
}else{
return sum(i-2) + i;
}
}

就这样吧,我经验也不丰富,第三个模仿人家了-_-#
哈哈

关键代码
1.
sum=matrix[0][0]+matrix[1][1]+matrix[2][2]+matrix[3][3]+matrix[0][3]+matrix[1][2]+matrix[2][1]+matrix[3][0]

2.for(i=0,i<strlen(str)/2,i++)
while(str[i]==str[strlen(str)-1-i])continue;

3.sum(a)
if(a==0)return;
sum+=sum(a-2)

3
public int sum(int i){
if (i==2){
return 2;
}else{<