JAVA基础篇第 3 章习题答案

本文提供多个Java编程示例,包括解决一元二次方程、随机数生成、彩票中奖检查及三角形周长计算等常见问题。每个示例都通过实际代码展示了条件判断和基本流程控制的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


import java.util.Scanner; 
// import java.util。*; 
public class test301 
{ 
    public static void main(String [] args)  
    { 
        Scanner sc = new Scanner(System.in);

        / * 
        double a = sc.nextDouble(); 
        double b = sc.nextDouble(); 
        double c = sc.nextDouble(); 
        double bac = b * b-4 * a * c; 
        if(bac> 0)
        { 
            double r1 =(Math.pow(bac,0.5)-b)/ 2 * a; 
            double r2 =(-Math.sqrt(bac)-b)/ 2 * a; 
            System.out.println(“有两个解”+ r1 +“”+ r2); 
        } 
        else if(bac == 0)
        { 
            double r1 =(-b)/ 2 * a; 
            的System.out.println( “有一个解” + R1); 
        } 
        else { 
            
        } 
        
        int n =(int)(Math.random()* 3); 
        的System.out.println(N); 
        switch(n)
        {
            案例1:System.out.println(“1”); break; 
            案例2:System.out.println(“2”); break; 
            案例3:System.out.println(“3”); break; 
            default:System.out.println(“无解”); 
        } 
        * /

        / * 
        //3.09 
        int n = sc.nextInt(); 
        int nn = n; 
        int s = 0; 
        //System.out.println(n+""+s); 
        for(int i = 9; i> = 1; i ++)
        { 
            s = s + nn%10 * i; 
            NN = NN / 10; 
        } 
        s = s%11; 
        if(s <10)
            System.out.println(n +“”+ s); // 123456789 
        else 
            System.out.println(n +“X”); // 013601267

        * /

        / * 
        //3.11输出月份有多少天
        int year = sc.nextInt(); 
        int month = sc.nextInt(); 
        boolean isy = false; 
        int day = 0; 
        if((年%100!= 0 &&年%4 == 00)||年%400 == 0)
            isy = true; 
        开关(月)
        { 
            案例1:
            案例3:
            案例5:
            案例7:
            案例8:
            案例10:
            案例12:日= 31;休息; 
            案例4:
            案例6:
            案例9:
            案例11:日= 30;休息; 
            案例2:
                if(isy)
                {
                天= 29; 
                } 
                else  
                {day = 28;} 
                break; 
        } 
        的System.out.println( “” +年+月+日); 
        * / 
        
        / * 
        //3.15中彩票问题
        int n =(int)(Math.random()* 1000); 
        int n1 = n%10,n2 = n / 10%10,n3 = n / 100; 
        int m = sc.nextInt(); 
        int m1 = m%10,m2 = m / 10%10,m3 = m / 100; 
        int j = 0; 
        if(m == n)
            j = 10000; 
        else { 
            if((n1 == m2 && n2 == m3 && n3 == m1)||(n1 == m2 && n2 == m1 && n3 == m3)||(n1 == m3 && n2 == m2 && n3 == m1)
                ||(n1 == m3 && n2 == m1 && n3 == m1)||(n1 == m1 && n2 == m3 && n3 == m2))
                j = 3000; 
            否则if(n1 == m1 || n1 = m2 m2 || n1 == m3 || n2 == m2 || n2 == m2 || n2 == m3 || n3 == m1 || n3 == m2 | | n3 == m3)
            j = 1000; 
            } 
        的System.out.println(N + “\ n”个+ J);

        * /

        //3.16随机点问题
        // int n =(int)(Math.random()* 101-50); 
        
        //3.19能构成三角形则求周长

        int n1 = sc.nextInt(); 
        int n2 = sc.nextInt(); 
        int n3 = sc.nextInt(); 
        if(n1 + n2> n3 && n1 + n3> n2 && n3 + n2> n1)
            System.out.println(n1 + n2 + n3); 
        else System.out.println(“不可以构成三角形”); 
    } 
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值