- 数字9 出现的次数
编写程序数一下 1到 100 的所有整数中出现多少个数字9
public static void main(String[] args) {
int n = 100;
int count = 0;
for(int i = 1;i <= n;i++){
if (i / 10 == 9){
count++;
}
if (i % 10 == 9){
count++;
}
}
System.out.println(count);
- 打印素数
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
for (int k = 1; k <= n; k++) {
int i = 2;
for (; i < k; i++) {
if (k % i == 0) {
//System.out.println(i+"不是素数");
break;
}
}
if (i == k){
System.out.println(i+"是素数");
}
}
- 模拟登陆
(三次机会)
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int count = 3;
while (count != 0){
System.out.println("请输入密码,你还有"+count+"次机会");
String password = in.nextLine();
if (password.equals("1234")){
System.out.println("登录成功!");
break;
}else {
System.out.println("密码错误,重试");
count--;
}
}
}
- 二进制1的个数
求一个整数,在内存当中存储时,二进制1的个数
public static void main(String[] args) {
int n = 6;//0110
int count = 0;
while (n != 0){
count++;
n = n&(n-1);
}
System.out.println(count);
}