此代码将yup打印到每个第二个字符(1,3,5,7,9 ..)。现在我遇到了问题,因为我还需要打印一个单词,例如" yap" 到每五个字符(4,9,14,19 ......)。所以每十分之一是是yap 等...如果您有任何提示或解决方案,请感谢。谢谢你的帮助!
for(int i = 0; i < word.length(); i++){
if( i % 2 != 0 && i > 0) {
System.out.print(word.charAt(i) + " yup");
System.out.println();
}
else{
System.out.println(word.charAt(i));
}
}
答案 0 :(得分:1)
只需添加else if
语句,例如
else if (i + 1 % 5 == 0) {
// for every fifth
} else if (i + % 10 == 0) {
// for every tenth
}
并删除i > 0
声明中不必要的支票if
。