栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java-相关基础代码

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java-相关基础代码

import java.util.Random;
import java.util.Scanner;
public class Test {
    public static void main(String[] args) {
       //输出n*n的乘法口诀表,n由用户输入。
        Scanner sc=new Scanner(System.in);
        System.out.println("输入需要几的乘法口诀表");
        int n=sc.nextInt();
        //外层循环打印行,内层循环打印列
        for(int i=1;i<=n;i++){
            for (int j = 1; j <=i ; j++) {
                System.out.printf("%d*%d=%d ",j,i,i*j);
            }
            System.out.println();
        }
//        public class Test {//输出一个整数的每一位,如:123的每一位是1 , 2 , 3
//            public static void Print(int num){
//                if(num>9){
//                    Print(num/10);
//                }
//                System.out.print(" "+num%10);
//            }
//            public static void main(String[] args) {
//                //输出一个整数的每一位,如:123的每一位是1 , 2 , 3
//                Scanner sc=new Scanner(System.in);
//                System.out.println("输入一个数");
//                int num=sc.nextInt();
//                Print(num);
                //编写代码模拟三次密码输入的场景。 最多能输入三次密码,密码正确,提示“登录成功”,密码错误, 可以重新输 入,最多输入三次。三次均错,则提示退出程序
//                Scanner sc=new Scanner(System.in);
//                String password="123456789";
//                System.out.println("请输入你的密码");
//                int count=3;
//
//                    while(count>0){
//                        String str=sc.next();
//                        if(str.equals(password)){
//                            System.out.println("登陆成功");
//                            break;
//                        }else {
//                            System.out.println("你还有"+(--count)+"次机会请重新输入");
//
//                        }
//                    }
//                    if(count==0){
//                    System.out.println("登陆失败");
//                    }
//

                //获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列
//                Scanner sc=new Scanner(System.in);
//                System.out.println("输入一个数");
//                int num=sc.nextInt();
//                int i=31;
//                System.out.println("二进制序列为");
//                while(i>=0){
//                    System.out.print(" "+((num>>i)&1));
//                    i--;
//                }
//                System.out.println();
//                System.out.println("奇数序列为");
//                for(i=0;i<31;i+=2){
//                    System.out.print(" "+((num>>i)&1));
//                }
//                System.out.println();
//                System.out.println("偶数序列为");
//                for(i=1;i<31;i+=2){
//                    System.out.print(" "+((num>>i)&1));
//                }
//求一个整数,在内存当中存储时,二进制1的个数。
//        Scanner sc=new Scanner(System.in);
//        System.out.println("请输入一个整数");
//        int num=sc.nextInt();
//        int count=0;
//
//        while(num!=0){
//            num=num&num-1;
//            count++;
//        }
//        System.out.println(count);
        //求两个正整数的最大公约数
        //法1:
//        Scanner sc=new Scanner(System.in);
//        System.out.println("请输入两个数");
//        int a=sc.nextInt();
//        int b=sc.nextInt();
//        while(a*b!=0){
//            if(a>b){
//                a=a%b;
//            } else{
//                b=b%a;
//            }
//        }
//        System.out.println(a+b);
        //法2:
//        Scanner sc=new Scanner(System.in);
//        System.out.println("请输入两个数");
//        int a=sc.nextInt();
//        int b=sc.nextInt();
//        int max=Math.max(a,b);
//        int min=Math.min(a,b);
//        int r=max%min;
//        while(r!=0) {
//            max=min;
//            min=r;
//            r=max%min;
//
//        }
//        System.out.println(min);
        //计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值
//        int i=1;
//        double sum=0;
//        int flag=1;
//        for(;i<=100;i++){
//            sum+=1.0/i*flag;
//            flag=-flag;
//        }
//        System.out.println(sum);
//水仙花数。“水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本 身,如;153=1^3+5^3+3^3,则153是一个“水仙花数“
//    Scanner sc=new Scanner(System.in);
//        System.out.println("请输入起始数字");
//        int start=sc.nextInt();
//        System.out.println("请输入结尾数字");
//        int end=sc.nextInt();
//        for(int i=start;i<=end;i++){//start-end循环遍历
//            int len=0;
//            int num=i;
//            int j=i;
//            while(j!=0){
//                j/=10;
//                len++;
//            }
//          j=i;
//            int sum=0;
//            while(j!=0){
//                sum=sum+(int)Math.pow(j%10,len);
//                j/=10;
//            }
//            if(sum==num){
//                System.out.print(sum+" ");
//            }
//        }
        //打印X图形
//        Scanner sc=new Scanner(System.in);
//        System.out.println("请输入图形的行数");
//        while(sc.hasNextInt()) {
//            int n = sc.nextInt();
//            for(int i=0;i=56){
//         System.out.println("老年");
//     }else if(age>=29){
//         System.out.println("中年");
//     }else if(age>=19){
//         System.out.println("青年");
//        }else{
//         System.out.println("少年");
//     }
//判断一个数是否为素数
//        Scanner sc=new Scanner(System.in);
//        System.out.println("请输入一个数:");
//        int num= sc.nextInt();
//        boolean a=true;
//        if(num==1){
//           a=false;
//        }
//        for (int i = 2; i n){
//                System.out.println("猜大了");
//            } else if(num 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/531324.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号