JAVA学习(一)

Author Avatar
A梦
发表:2022-01-08 15:05:35
修改:2024-04-21 01:02:25

1.java精确到小数点后几位

import java.text.DecimalFormat;

DecimalFormat df=new DecimalFormat("0.0000");
System.out.println(df.format(a));

2.Scanner输入最后需要关闭

import java.util.Scanner; 

Scanner sc = new Scanner(System.in);
sc.close();

数据类型

a=sc.nextInt();
b=sc.nextDouble();
char a=sc.next().charAt(0);

3.大小写

public class Daxiaoxie {
    public static void main(String[] args) {
        /**将所有的字符串转换成大写或小写字母并打印出来*/
        String str = new String("Hello Java World");
        System.out.println("原字符串:" + str + "\n");
        /*使用toUpperCase()方法实现大写转换*/
        String newA = str.toUpperCase();
        System.out.println("大写转换:" + newA);
        /*使用toLowerCase()方法实现小写转换*/
        String newB = str.toLowerCase();
        System.out.println("小写转换:" + newB);
  }
}

4.Java取整

ceil(x):向上取整;

floor(x):向下取整;

rint(x):取最接近的整数,如果距离相等,则取偶数;例:rint(2.5)取整 为2.0

round(x):
如果是单精度:返回(int)Math.floor(x+0.5)
如果是双精度:返回(long)Math.floor(x+0.5)
例如:
Math.round(2.6f)取3,return int
Math.round(2.6)取3,ruturn long

abs(x):返回一个数(int,long,float,double)的绝对值

5.输出ASCII值

//编写一个JAVA,输入一个字符,输出这个字符及其ASCII值,并输出其前一个字符和后一个字符及其长度
public class baidu {
    public static void main(String args[]) {
        System.out.println("请输入一个字符");
        Scanner scanner = new Scanner(System.in);
        String str = scanner.next();
//        char[] c=str.toCharArray();
        int cc = str.charAt(0);
//        char c=str.charAt(0);
        int bb = cc - 1;
        int dd = cc + 1;
        System.out.println("字符是:" + (char) cc + ";   ASCII值为" + cc);
        System.out.println("前一个");
        System.out.println("字符是:" + (char) bb + ";   ASCII值为" + bb);
        System.out.println("后一个");
        System.out.println("字符是:" + (char) dd + ";   ASCII值为" + dd);
    }
}

6.java 除法 进一 和舍余

System.out.println(29/10);
System.out.println(((int)Math.ceil((double)29/(double)10)));
System.out.println(((int)Math.floor((double)29/(double)10)));
 
打印结果:
2
3
2
评论