学习编程的第二十七天

01.求10以内的偶数的和。
package com.czxclsalr.daasd;
public class Text1 {
public static void main(String[] args) {
int num=0;
for (int i=1;i<=10;i++){
num=num+i;
}
System.out.println(num);
}
}
02:求100以内的所有素数
(素数:一个大于1的自然数,除了1和它本身外,不能被其他自然数整除)
package com.czxclsalr.daasd;
public class Text2 {
public static void main(String[] args) {
int i = 2;
int num = 0;
boolean flag = false;
for (; i <= 100; i++) {
flag = true;
for (int a = 2; a < i; a++) {
int a1 = i % a;
if (a1 == 0) {
flag = false;
}
}
if (flag) {
num++; //素数个数统计
System.out.println(i);
}
}
System.out.println(“素数个数:” + num);
}
}
03:随机产生一个1-100之间的整数,看能几次猜中。要求:猜的次数不能超过7次,每次猜完之后都要提示“大了”或者“小了”。
package com.czxclsalr.daasd;

import java.util.Scanner;

//03:随机产生一个1-100之间的整数,看能几次猜中。要求:猜的次数不能超过7次,每次猜完之后都要提示“大了”或者“小了”。
public class Text3 {
public static void main(String[] args) {
int num = (int) (Math.random()*100);
System.out.println(num);
System.out.println(“请输入一个100以内的数字”);
int i = 1;
for (; i <= 7; i++) {
System.out.println(“请输入第” + i + “个整数”);
Scanner sc = new Scanner(System.in);
int num1 = sc.nextInt();
if (num1 <= 100) {
if (num < num1) {
System.out.println(“大了”);
}
if (num > num1) {
System.out.println(“小了”);
}
if (num == num1) {
System.out.println(“恭喜你,猜中了”);
return;
}
} else {
System.out.println(“超过100,请重新输入”);
}
}
if (i >= 8) {
System.out.println(“猜的次数已经超过7次,结束操作”);
}
}
}
04:写一个方法,此方法实现输出100-999之间的水仙花数。
package com.czxclsalr.daasd;
public class Text4 {
public static void main(String[] args) {
for (int i=100;i<=999;i++){
int gewei=i%10;
int shiwei=i/10%10;
int baiwei=i/100;
if (Math.pow(gewei,3)+Math.pow(shiwei,3)+Math.pow(baiwei,3)==i){
System.out.println(i);
}
}
}
}
05:输出小写的a-z以及大写的在Z—A
package com.czxclsalr.daasd;
public class Text5 {
public static void main(String[] args) {
for (char i=‘a’;i<123;i++){
System.out.print(" “+i);
}
System.out.println();
for (char z=‘Z’;z>=65;z–){
System.out.print(” "+z);
}
}
}
06:求出1-3+5-7+9-……101的和
package com.czxclsalr.daasd;
public class Text6 {
public static void main(String[] args) {
int num=0;
int num1=0;
for (int i=1;i<=101;i+=4) {
num=i+num;
}for (int i=3;i<=101;i+=4) {
num1=i+num1;
}
int num2=num-num1;
System.out.println(“和为”+num2);
}
}
07:求出1-1/2+1/3-1/4……1/100的和

package com.czxclsalr.daasd;
public class Text7 {
public static void main(String[] args) {
double i = 1;
double sum = 0;
while (i <= 100) {
if (i % 2 == 0) {
sum += -1 / i;
} else {
sum += 1 / i;
}
i++;
}
System.out.println(“和为”+sum);
}
}
08:输出20-80之间能被3整除的整数,每5个一行
package com.czxclsalr.daasd;
public class Text8 {
public static void main(String[] args) {
int num=0;
for (int i=20;i<=80;i++){
if (i%30){
System.out.print(i+" ");
num++;
if (num%5
0){
System.out.println();
}
}
}
}
}

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值