JAVA实操代码练习3

三角形判断

import java.util.Scanner;

public class pdsanjiao {
    public static void main(String[] args) {
        Scanner num = new Scanner(System.in);
        double a,b,c;
        if(args.length!=3)
        {
            System.out.println("请输入三个数");
                a = num.nextInt();
                b = num.nextInt();
                c = num.nextInt();
        }
        a=Double.parseDouble(args[0]);
        b=Double.parseDouble(args[1]);
        c=Double.parseDouble(args[2]);
        if(a>0 &&b>0&&c>0&&a+b-c>0&&a+c-b>0&&c+b-a>0)
        {
            System.out.println("可以组成三角形");
        }
        else
        {
            System.out.println("不可以组成三角形");
        }
    }
}

质数读取

public class zsdq {
    public static void main(String[] args) {
        int a=1,n=1;
        while (a<=10000){
            a++;
            int b=2;
            while (b<a){
                if(a%b==0){break;}
                b++;
            }
            if(a == b){
                System.out.print("第"+n+"个质数为:");
                System.out.println(b);
                n++;
            }
        }
    }
}

整数读取

//输出一个整数的每一位;
public static void  print (long n, int tmp) {
	if(n < 0) {//当输入一个负数时,先把它变成整数。
	    System.out.println("-");
	    n = -n;
	}
	if(n > 9) {
	    print(n / 10, tmp);//递归
	}
	System.out.print(n % 10);//打印个位数
	if (n != tmp) {
	    System.out.print(", ");
	}
	}
	
public static void main(String[] args) {
	Scanner scanner = new Scanner(System.in);
	System.out.println("请输入数字:");
	int n = scanner.nextInt();
	int tmp = n;
	print(n,tmp);

代码合集03

public class dmjh {
    public static void main(String[] args) {
    	//1.编写程序数一下1到100的所有整数中出现多少个数字9;
    	dm1();
    	
    	//2.求出0-999之间的所有”水仙花数”并输出(“水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身;
    	dm2();
    	
    	//3.编写代码模拟三次密码输入场景  最多能输入三次密码,密码正确,提示”登陆成功”,密码错误,可以重新输入,最多输入三次.三次均错,则提示退出程序;
    	dm3();

		//5.完成猜数字游戏(生成一个随机数,然后让用户猜数提示大了还是小了;
		dm4();

    }
    public static void dm1() {
		int count=0;
        for(int i=1;i<=100;i++){
            if(i%10==9){count++;}
            if(i/10==9){count++;}}
        System.out.println(count);
        }
        
	public static void dm2() {
		int count = 0;
        for (int i = 100; i < 1000; i++) {
			int bai = i / 100;
	        int shi = i / 10 - bai * 10;
            int ge = i % 10;
            if (i == (bai*bai*bai + shi*shi*shi + ge*ge*ge)) {
	            count+=1;
                System.out.println(i);}}
            System.out.println("水仙花数有:"+count);
         }
         
	public static void dm3() {
        System.out.println("请输入密码:");
        for(int cou=1;cou<=3;cou++){
            Scanner sc=new Scanner(System.in);
            String password=sc.nextLine();
            if(password.equals("666")){
                System.out.println("登陆成功");
                break;
            }else if(cou<3){
                System.out.println("密码错误,还有"+(3-cou)+"次机会");
            }else {System.out.println("连续输错3次,你没机会了。。。。。。。");}}
            }
		
	public static void dm4() {
        System.out.println("欢迎来到猜数字游戏!!!");
        Scanner sc = new Scanner(System.in);
        int num=(int)(Math.random()*100);
        //System.out.println("随机数字为:"+num);
        int a=1;
        while(true) {
            System.out.println("请输入一个数字:");
            int in=sc.nextInt();
            if(in==num) {
                System.out.println("猜对了");
                break;}
            else if(in<num) {
                System.out.println("猜小了");}
            else {
                System.out.println("猜大了");}
//            System.out.println("是否继续猜?  y/n");
//            yn=sc.next();
            if(a<=10){System.out.println("你已猜了"+a+"次数字。");
                a++;}
            else {System.out.println("你已猜到第"+a+"次,"+"别猜了");break;}
            }

}}

在这里欢迎大家的点赞、关注、评论,以此来促进大家互相学习交流,同时可以让新加入的小伙伴更快的了解新知识!!!

文章内容切记不可用于非法行为,造成经济损失概不负责,造成的后果自行承担;如有侵权,请联系作者进行删除

≧◠◡◠≦ 1分2分都是爱,感谢已经打赏的老板,和正在打赏的老板们 ≧◠◡◠≦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TinyTuiKun

感谢各位老板们的打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值