JAVA学习(一)
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
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员小航
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果