99乘法表

public class For02 {
    public static void main(String[] args){
        for(int i=1;i<=9;i++){
            for(int j=1;j<=i;j++) {
                    System.out.print(i + "*" + j + "=" + (i * j) + "\t");
                }
            System.out.println( );
            }
        }
    }

【2】求1-100以内数的和,求出当和第一次大于20的当前数:

public class break01 {
    public static void main(String[] args){
       int sum = 0;
        for(int i=1;i<=100;i++){
            sum = sum + i;
            if(sum>20){
                System.out.println("和第一次大于20时的数:"+i);
                break;
            }
        }
        System.out.println("sum="+sum);
    }
}

【3】实现登陆验证,有三次机会,如果用户名为“叶瑄”,密码为“love”提示登陆成功,否则提示有几次机会。

import java.util.Scanner;
public class break01 {
    public static void main(String[] args){
        Scanner myScanner = new Scanner(System.in);
        String password="";
        String name = "";
        for(int i =1;i<=3;i++){
            System.out.println("请输入用户名称:");
            name = myScanner.next();
            System.out.println("请输入用户密码:");
            password = myScanner.next();
            if("叶瑄".equals(name) && "love".equals(password)){
                System.out.println("登陆成功");
                break;
            }
            else
            {
                System.out.println("输入错误,还有"+(3-i)+"次机会");
            }
        }
    }
}

【4】某人有100000元,没经过一次路口,需要缴费,规则入下:

1.当现金>5000时,每次交5%

2.当现金<=50000时,每次交1000

编程计算该人可以经过几次路口,使用(while-back)

public class test01 {
    public static void main(String[] args){
        double money = 100000;
        int count = 0;
        while(true) {
            if (money > 50000) {
                money = money-money * 0.05;
                count++;
                System.out.println("还有"+money+"元");
            }
            else if (money >= 1000 && money <=50000){
                money = money - 1000;
                count++;
                System.out.println("还有"+money+"元");
            }
            else{
                break;
            }
        }
        System.out.println("能通过"+count+"个路口");

    }
}

【5】判断一个数是否是水仙花数:

(仅限三位数,后续需要改进)

import java.util.Scanner;
public class test02 {
    public static void main(String[] args){
        Scanner myScanner = new Scanner(System.in);
        System.out.println("请输入数字:");
        int num=myScanner.nextInt();
        int a = num / 100;
        int b = num%100/10;
        int c = num%10;
        if(a*a*a+b*b*b+c*c*c== num){
            System.out.println(num+"是水仙花数");
        }
        else{
            System.out.println(num+"不是水仙花数");
        }
    }
}

【6】输出1-100之间不能被5整除的数,每个五个换行输出:

public class test03 {
    public static void main(String[] args){
        int count=0;
        for(int i=1;i<=100;i++)
        {
            if(i%5!=0){
                System.out.print(i+" ");

                count++;
                if(count%5==0){
                    System.out.println("\n");
                }
            }
        }
    }
}

【7】输出小写的a-z以及大写的Z-A:

public class test04 {
    public static void main(String[] args){
        for(char c1 ='a';c1<='z';c1++){
            System.out.print(c1+" ");}
        System.out.println("\t");
        System.out.println("-------------------------------------------");
            for(char c2='Z';c2>='A';c2--){
                System.out.print(c2+" ");
            }
        }
    }

【8】求出1-1/2+1/3-1/4.......1/100的和:

public class test05 {
    public static void main(String[] args){
        double sum = 0;
        for(int i=1;i<=100;i++){
            if(i%2==0){
             sum=sum-(1.0/i);
            }
            else{
                sum=sum+(1.0/i);
            }

        }
        System.out.println("1-1/2+1/3-1/4....1/100的和="+sum);
    }
}

【9】求出1+(1+2)+(1+2+3)........+(1+2+3....+100)的结果:

public class test06 {
    public static void main(String[] args) {
        int sum = 0;
        int count = 0;
        for (int i = 1; i <= 100; i++) {
            for (int j = 1; j <= i; j++) {
                sum += j;
            }
        }
        System.out.println("sum=" + sum);
    }
}

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值