public class StringTest {
// 先看结尾是不是2 4 6 8 0 那就可以被2 整除
public static void main(String[] args) {
String str="12345678912345678";
char ch[]=str.toCharArray();
int len=ch.length;
if(Integer.parseInt(ch[len-1]+"")%2!=0){
System.out.println("该string不能被6整除");
}else {
// 然后所有位相加,看看加和能不能被3 整除
int sum =0;
for(int i=0;i<len-1;i++){
sum+=Integer.parseInt(ch[i]+"");
}
// 然后就可以判断出了
if(sum%3!=0){
System.out.println("不能被6整除");
}else{
System.out.println("能被6整除");
}
}
}
}
// 先看结尾是不是2 4 6 8 0 那就可以被2 整除
public static void main(String[] args) {
String str="12345678912345678";
char ch[]=str.toCharArray();
int len=ch.length;
if(Integer.parseInt(ch[len-1]+"")%2!=0){
System.out.println("该string不能被6整除");
}else {
// 然后所有位相加,看看加和能不能被3 整除
int sum =0;
for(int i=0;i<len-1;i++){
sum+=Integer.parseInt(ch[i]+"");
}
// 然后就可以判断出了
if(sum%3!=0){
System.out.println("不能被6整除");
}else{
System.out.println("能被6整除");
}
}
}
}