急~~谁能帮忙解答一下这几道java题目?谢谢了

1:求一个10行、10列整数型方阵对角线上元素之积。2:建立一个m行n列的矩阵,找出其中最小的元素所在的行和列,并输出该值及其行、列位置。3:通过Scanner类输入一字... 1:求一个10行、10列整数型方阵对角线上元素之积。
2:建立一个m行n列的矩阵,找出其中最小的元素所在的行和列,并输出该值及其行、列位置。
3:通过Scanner类输入一字符串(输入代码可参考10.10.69.100上),判断其大写字母,小写字母,数字,空格和其它字符的个数并将内容反向输出。(提示:先用length()方法判断长度,在循环中再用字符串对象的charAt方法取每一个字符到变量c中(如char c;c=s.charAT(i);),判断变量是否为数字的条件表达式 c>=‘0’ && c<=‘9’,其它的自己想)
展开
 我来答
gqgq0311
2010-05-12 · TA获得超过768个赞
知道小有建树答主
回答量:563
采纳率:100%
帮助的人:263万
展开全部
import java.util.Scanner;
public class test{
public static void fangzhen(){
Scanner sc=new Scanner(System.in);
int p[][]=new int[10][10];
for(int i=0;i<100;i++){
p[i/10][i%10]=sc.nextInt();
}
int sum=1;
for(int i=0;i<10;i++){
sum*=p[i][i];
sum*=p[i][9-i];
}
System.out.println(sum);
}

public static void juzheng(){
Scanner sc=new Scanner(System.in);
int m=sc.nextInt();
int n=sc.nextInt();
int p[][]=new int[m][n];
int minx=0;
int miny=0;
int min=0;
for(int i=0;i<m*n;i++){
p[i/n][i%n]=sc.nextInt();
}
min=p[0][0];
for(int i=1;i<m*n;i++){
if(min>p[i/n][i%n]){
minx=i/n;
miny=i%n;
min=p[i/n][i%n];
}
}
System.out.println("hang="+minx+" lie="+miny);
}

public static void jimu(){
Scanner sc=new Scanner(System.in);
String n=sc.next();
int da=0;
int xiao=0;
int shu=0;
int kong=0;
int qi=0;
for(int i=n.length()-1;i>-1;i--){
char c=n.charAt(i);
System.out.println(c);
if(c=' ')
kong++;
else if(c>='0'&&c<='9')
shu++;
else if(c>='a'&&c<='z')
xiao++;
else if(c>='A'&&c<='Z')
da++;
else
qi++;
System.out.println("大写="+da+"小写="+xiao+"数字="+shu+"空格="+kong+"其他="+qi);
}
}
public static void main(String dasfdsa[]){
fangzhen();
juzheng();
jimu();
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式