java从小白开始的练习

Posted 韶光不负

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java从小白开始的练习相关的知识,希望对你有一定的参考价值。

小编会慢慢补上去,敬请期待

Class01.近似求π(输出语句,加减乘除运算)

package com.itheima;

public class Test {
    public static void main(String[] args){
    double pi1=4*(1.0-1/3+1/5-1/7+1/9-1/11);
    double pi2=4*(1.0-1/3+1/5-1/7+1/9-1/11+1/13);

    System.out.println(pi1);
    System.out.println(pi2);

    //方法二
        System.out.println(Math.PI);



    }
}

Class02.打印表格(输出语句,字符串)



import java.util.Scanner;

public class Test {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入层数:");
        double r = sc.nextDouble();
        for(int i =1;i<=r;i++){
            System.out.println(i+"\\t"+Math.pow(i,2)+"\\t"+ Math.pow(i,3));
        }

    }
}

Class03.圆的面积和周长(输出语句,加减乘除运算)

package com.itheima;

import java.util.Scanner;

public class Test {
    public static void main(String[] args){
        Scanner sc =new Scanner(System.in);
        System.out.println("请输入圆半径:");
        double r=sc.nextDouble();
        double perimeter=2*r*Math.PI;
        double area =Math.pow(r,2)*Math.PI;
        System.out.println("请输入圆周长:"+perimeter);
        System.out.println("请输入圆面积:"+area);
    }
}

Class04.将摄氏温度转换为华氏温度(输入输出,变量)

import java.util.Scanner;

public class Test {
    public static void main(String[] args){
        Scanner sc =new Scanner(System.in);
        System.out.println("请输入摄氏温度:");
        double du=sc.nextDouble();
        double hua=(9.0/5)*du+32;
        System.out.println("华氏温度为:"+hua);

    }
}

Class05.计算圆柱体的体积(输入输出,变量)

package com.itheima;

import java.util.Scanner;

public class Test {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入半径:");
        double r = sc.nextDouble();
        System.out.println("请输入高:");
        double h = sc.nextDouble();
        double volume = Math.PI * Math.pow(r,2) * h;
        System.out.println("圆柱体体积为" + volume);
    }
}

Class06.求一个整数各位数的和(输入输出,模运算)

递归方法:


import java.util.Scanner;

public class Test {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入整数:");
        int num = sc.nextInt();
        System.out.println(bits(num));

    }
    public  static int bits(int num){
        if (num<=10){
            int c=num%10;
            return c;
        }else{
            int c=num%10;
            return c+bits(num/10);
        }

    }
}

Class07.财务应用程序:复利值(输入输出,加减乘除运算)



import java.util.Scanner;

public class Test {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入月份:");
        int month = sc.nextInt();
        double money=100*month*(1+0.00417);
        System.out.println(money);

    }
}

Class08.显示时间(模运算)

Class09.整钱兑零(模运算)

Class10.几何:两点间距离(输入输出,Math类)

package com.itheima;

import com.sun.corba.se.spi.ior.IdentifiableFactory;

import java.util.Scanner;

public class Test {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入x1:");
        double x1 = sc.nextDouble();
        System.out.println("请输入y1:");
        double y1 = sc.nextDouble();
        System.out.println("请输入x2:");
        double x2 = sc.nextDouble();
        System.out.println("请输入y2:");
        double y2 = sc.nextDouble();
        System.out.println(distance(x1,y1,x2,y2));
    }
    public static double distance(double x1,double y1,double x2,double y2){
        double dis=Math.pow((x2-x1),2)-Math.pow((y2-y1),2);
        double de=Math.pow(dis,1/2);
        return de;
    }
}

Class11.计算身体质量指数(if语句)

Class12.判定闰年(if语句,逻辑运算)

Class13.彩票(if语句,模运算,逻辑运算)

Class14.代数:解一元二次方程(if语句,Math类)

Class15.代数:求解2×2线程方程(格式化输出)

Class16.找到将来的日期(switch语句,模运算)

Class17.给出一个月的总天数(switch语句)

Class18.回文数字(if语句,模运算)

Class19.几何:点是否在圆内(if语句,Math类)

Class20.几何:两个圆(if语句,Math类)

Class21.计算三角形的角度(Math类)

Class22.几何:正多边形的面积(Math类)

Class23.圆上的随机点(Math类)

Class24.给出ASCII码对应的字符(char,String)

Class25.给出字符的Unicode码(String)

以上是关于java从小白开始的练习的主要内容,如果未能解决你的问题,请参考以下文章

java从小白开始的练习

java从小白开始的练习

java从小白开始的练习(四,数组)

java从小白开始的练习(包装类)

java从小白开始的练习(包装类)

java从小白开始的练习(六,面向对象,用户登录)