写一个JAVA程序 输出从1到100的整数

写一个JAVA程序 输出从1到100的整数,第1张

代码如下:

for (int a = 1a<=100a++)

{

system.out.println(a)

}

/////////

int a =1

while (a <=100)

{

system.out.println(a)

a++

}

/////////

int a = 1

do

{

system.out.println(a)

a++

}

while (a<=100)

扩展资料:

在windows下编译java文件、执行:

1、先创建一个txt,更改为test.java。

2、编写代码,为输出为holloword。

3、找到cmd,并进行打开cmd。

4、编译java文件,输入命令为javac test.java。

5、如果没有报错,查看当前目录下是否有class文件产生。

6、执行class文件,在命令输入java test,输出为holloword。

public void a() {

int[] val = {0,1,2,3,4,5,6,7,8,9}

int i

System.out.println("不包含7和7的倍数的数 >>>")

for ( i=0i<=100i++) {

final int k = (i-70)

if ((i%7!=0) &&((i-7)%10!=0) &&(Arrays.stream(val).noneMatch(x->x==k))) {

System.out.println(i)

}

}

System.out.println("包含7和7的倍数 >>>")

for ( i=0i<=100i++) {

if (i==0) continue

final int k = (i-70)

if ((i%7==0) || ((i-7)%10==0) || (Arrays.stream(val).anyMatch(x->x==k))) {

System.out.println(i)

}

}}

原理就是:

a. 7的倍数 : 能被7整除的数,那这个数就是7的倍数,余数=0, 代码里: i%7==0

b.包含7的数:

1 ) 一种是个位是7的,如:17,27,37...,这种数据的竖尘处理,就是当前值-7,然后整除10,如果能整除,说明 当前值的个位数是7。代码里:((i-7)%10==0

2) 另一种是十位是7,如70-79,这种猛纤清数据的处理,是当前值-70,枝前然后看余数是不是0-9之间,如果是,说明十位是7;代码: final int k = (i-70) (Arrays.stream(val).anyMatch(x->x==k))

-----------------------------

当然,对于包含7的数:也可以将 数字转换为String, 然后判断String的内容是否包含7,这样也可以,当然效率要差一些


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12360949.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存