不含101的数java
时间: 2023-09-23 22:06:46 浏览: 48
以下是不含101的数的Java代码:
```java
public class No101Numbers {
public static void main(String[] args) {
int count = 0;
for (int i = 1; i <= 1000; i++) {
if (i % 10 == 0 || (i / 10) % 10 == 1 || i / 100 == 1) {
continue;
}
System.out.print(i + " ");
count++;
if (count % 10 == 0) {
System.out.println();
}
}
}
}
```
该程序会输出从1到1000之间不含数字101的所有数。在循环中,使用了continue语句来跳过含有数字101的数,然后使用System.out.print()方法输出符合条件的数,同时使用计数器count来控制每行输出的数量。
相关问题
java 实现 不含101的数
Java中实现不含101的数可以通过以下步骤来实现:
1.定义一个函数用于判断一个数是否含有101,可以使用字符串方法contains来判断。
2.在主函数中,循环遍历从0开始的整数序列,每次判断当前数是否含有101,如果不含101则打印该数。
3.实现代码如下:
public static boolean contains101(int num) {
String str = String.valueOf(num);
if (str.contains("101")) {
return true;
}
return false;
}
public static void main(String[] args) {
for (int i = 0; i < 1000; i++) {
if (!contains101(i)) {
System.out.println(i);
}
}
}
以上就是实现Java中不含101的数的简单方法,通过判断包含101的数字,剔除掉不符合条件的数字,最终得出不含101的数字。
java生成8位随机数不含数字
Java 生成 8 位不含数字的随机字符串的代码如下:
```
import java.util.Random;
public class Main {
public static void main(String[] args) {
String chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
int length = 8;
Random random = new Random();
StringBuilder result = new StringBuilder();
for (int i = 0; i < length; i++) {
int index = random.nextInt(chars.length());
result.append(chars.charAt(index));
}
System.out.println(result.toString());
}
}
```
此代码生成 8 位随机字符串,字符串中的字符从字符串 `chars` 中随机选择,不含数字。