猿问

java问题,求编程答案

1.编写静态方法public static boolean isPrime(int x),当正整数x为素数时返回true,否则返回false。(仅能被1和自身整除的正整数称为素数,但1除外。)

2.编写一个静态方法public static String rightAlign(char[][] x),返回二维字符型数组x表示的字符阵所连成的字符串s,数组x的一行结束时要求换行,(换行符为'\n')且每行的内容为右边对齐。例如对于

char[][]


c = {{'A','B','2','C'},{'M','\u0020','E'},{'9','-','1','1','N'}}

返回的字符串为(不计字符格式):

AB2C

M E

9-11N


seven_xie7
浏览 2484回答 4
4回答

蜂之谷

public static boolean isPrime(int x) { boolean flag = true; if (x < 2) { return false; } else { for (int i = 2; i <= Math.sqrt(x); i++) { if (x % i == 0) { flag = false; break; } } } return flag; } public static String rightAlign(char[][] x) { String result = ""; if (x != null && x.length > 0) { // 计算每行内容最大的长度 int maxLine = 0; for (int i = 0; i < x.length; i++) { for (int j = 0; j < x[i].length; j++) { if (x[i].length > maxLine) { maxLine = x[i].length; } } } for (int i = 0; i < x.length; i++) { // 拼空格 if (x[i].length < maxLine) { int a = maxLine - x[i].length; for (int k = 0; k < a; k++) { result += " "; } } // 拼字符 for (int j = 0; j < x[i].length; j++) { result += x[i][j]; } // 换行 result += "\n"; } } return result; }

sixGod

public static String rightAlign(char[][] x){   String result = "";   int maxLength = 0;   for(char[] c:x){//遍历二维数组,找出数组中的最大长度      if(c.length > maxLength)         maxLength = c.length;   }   for (char[] c: x){//遍历二维数组      for(int i = 0; i < maxLength - c.length; i++){//如果数组的长度比最大长度小,在此前面补空格,实现右对齐         result += " ";      }      for(char car: c){//遍历一维数组         result += car;      }      result += "\n";   }   return result;}

小草1434

1.public static boolean isPrime(int x){if(x==1){    return true;}else if(x<1){return false;}   else{for(int i = 2;i<i/1.3;i++){    if(x%i==0){return false;}else return true;}}}

ElkFly

public static String rightAlign(char[][] x){  String result = "";  int maxLength = 0;  for(char[] c:x){     if(c.length > maxLength)        maxLength = c.length;  }  for (char[] c: x){     for(int i = 0; i < maxLength - c.length; i++){        result += " ";     }     for(char car: c){        result += car;     }     result += "\n";  }  return result;}
随时随地看视频慕课网APP

相关分类

Java
我要回答