Java基础Math函数使用

public class Sum {
    public static void main(String[] args) {
//        int sum=0;
//        for (int i = 1; i <=1000 ; i++) {
//            sum=0;
//            for (int j = 1; j <=i/2 ; j++) {
//                if(i%j==0)
//                    sum+=j;
//            }
//            //System.out.println(sum);
//            if(sum==i)
//            {   System.out.print(i + "=");
//                for (int j = 1; j <=i/2 ; j++) {
//                    if(i%j==0)
//                        if(i!=2*j)
//                            System.out.print(j + "+");
//                        else
//                            System.out.print(j);
//
//                }
//                System.out.println();
//            }
//
//        }
//        int sum=0;
//        for (int i = 100; i <1000 ; i++) {
//            if(i%8==0)
//                sum+=i;
//        }
//        System.out.println(sum);
//        System.out.println(Math.abs(123)); //求绝对值
//        System.out.println(Math.ceil(12.30)); //返回大于12.30的最小整数
//        System.out.println(Math.ceil(-12.20));
//        System.out.println(Math.floor(12.30));//返回小于12.30的最大整数
//        System.out.println(Math.round(12.22)); //真正的四舍五入
//        System.out.println(Math.round(12.22));

//        System.out.println(Math.PI);         //圆周率
//        四舍五入  保留两位小数
//        double i;
//        Scanner s=new Scanner(System.in);
//        System.out.println("输入一个小数:");
//        i=s.nextDouble();
//        i=i*100;
//        i=Math.round(i);
//        i=i/100;
//        System.out.println(i);
//        System.out.println(Math.sin(90*Math.PI/180));//sin接受的参数是弧度,而不是角度弧度计算公式角度*PI/180
//        System.out.println(Math.pow(1.2,3.3));   //1.2^3.3 求次幂
//        System.out.println(Math.random()); //产生0-1之间的小数 ,到达不了1
//        System.out.println(Math.round(9.80)); Math.round()四舍五入  输出结果10.0 与强制转型 形成对比
//        int c=0;
//        int x=0;
//        for (int i = 0; i < 90000; i++) {
//            x=(int)(Math.random()*100+1);
//            if(x==101)
//                c++;
//        }
//        System.out.println(c);
//        double a=9.87;
//        int q=(int)a;
//        System.out.println(q); //输出结果为9
//        int x1=0,x2=0;
//        double z;
//        for (int i = 0; i < 1000; i++) {
//            z=Math.random()-0.5;
//            if(z>0)
//            {
//                x1++;
//            }
//            if(z<0)
//            {
//                x2++;
//            }
//        }
//        System.out.println("正:"+x1);
//        System.out.println("反:"+x2);
//        for (int i = 0; i <5 ; i++) {
//            for (int j = 1; j <=25; j++) {
//                int x;
//                if(Math.random()>0.5) {
//                    x = (int) (Math.random() * 26) + 97;
//                }
//                else
//                {
//                    x = (int) (Math.random() * 26) + 65;
//                }
//                System.out.printf("%c",x);
//                if(j%5==0)
//                    System.out.print("    ");
//            }
//            System.out.println();
//        }
//            Scanner cin= new Scanner(System.in);
//            int x= (int)(Math.random()*101);
//            System.out.println("请输入你想的数字:");
//            String ss=cin.nextLine();
//            int a=Integer.parseInt(ss);
//            int sum=1;
//            for(;;){
//                if(a>x){
//                    System.out.println("大了,请重新输入:");
//                    sum++;
//                    ss=cin.nextLine();
//                    a=Integer.parseInt(ss);
//                }
//                else if(a<x){
//                    System.out.println("小了,请重新输入:");
//                    sum++;
//                    ss=cin.nextLine();
//                    a=Integer.parseInt(ss);
//                }
//                else{
//                    System.out.println("恭喜你答对了");
//                    System.out.printf("您一共猜了%d次",sum);
//                    break;
//                }
//            }
//        int sum=1;
//        int a=(int)(Math.random()*101);
//        for(;;){
//            if(a>x){
//                //System.out.println("大了,请重新输入:");
//                sum++;
//                a=(int)(Math.random()*101);
////                ss=cin.nextLine();
////                a=Integer.parseInt(ss);
//            }
//            else if(a<x){
//                //System.out.println("小了,请重新输入:");
//                sum++;
//                a=(int)(Math.random()*101);
////                ss=cin.nextLine();
////                a=Integer.parseInt(ss);
//            }
//            else{
//                System.out.println("恭喜你答对了");
//                System.out.printf("您一共猜了%d次",sum);
//                break;
//            }
//        }
//
//        int da=(int)(java.lang.Math.random()*100+1);
//        int x=(int)(java.lang.Math.random()*100+1);
//        int sum=0;
//        int i=0,j=100;
//        for(;;){
//            if(x>da){
//                j=x;
//                x=(int)(Math.random()*(j-i))+i;
//                sum++;
//
//            }
//            else if(x<da)
//            {
//                i=x;
//                x=(int)(Math.random()*(j-i))+i;
//                sum++;
//
//            }
//            else{
//                System.out.println("答对了  "+da);
//                System.out.println("猜了"+sum+"次");
//                break;
//            }
//
//        }
//        Scanner cin=new Scanner(System.in);
//        System.out.println("请输入班级人数:");
//        int num=cin.nextInt();
//        double sum=0;
//        double score=0;
//        for (int i = 1; i <=num ; i++) {
//            System.out.printf("请输入第%d个学生的成绩:\n", i);
//            score=cin.nextDouble();
//            sum+=score;
//        }
//        double p=sum/num;
//        System.out.print("该班级平均成绩是:");
//        System.out.println(p);

    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值