复习以往的简单
九九乘法
public class NineNineMulitTable {
public static void main(String[] args) {
for (int i = 1, j = 1; j <= 9; i++) {
System.out.print(i + "*" + j + "=" + i * j + " ");
if (i == j) {
i = 0;
j++;
System.out.println();
}
}
}
}
1000以内的回文数
public class CircleNumber {
public static void main(String[] args) {
for (int i = 10; i <= 10000; i++) {
if (isCircleNumber(i)) {
System.out.println(i+"是回文数");
}
}
}
private static boolean isCircleNumber(int num){
int oldValue=num;
int temp=0;
while(num>0){
temp=temp*10+num%10;
num/=10;
}
return temp==oldValue;
}
}
50个人围成一圈数到3和3的倍数的出圈,问剩下的是谁?在原来的位置是多少?
import java.util.LinkedList;
public class Cycle {
public static int cycle(int total,int k){
LinkedList<Integer> dataList = new LinkedList<Integer>();
for (int i = 0; i < total; i++)
dataList.add(new Integer(i+1));
int index=-1;
while(dataList.size()>1){
index=(index+k)%dataList.size();
dataList.remove(index--);
}
return ((Integer) dataList.get(0).intValue());
}
public static void main(String[] args) {
System.out.println("该数字原来的位置是"+cycle(50,3));
}
}