java洛谷基本入门题和一些小细节

基本知识

小写字母比大写字母大32

例如a是97,A是65

printf输出和print和println不同,printf和c的输出格式几乎一模一样

输入时

%d   int型

%ld long型

%f float型

%lf double型

但是输出是double型不同

double型要用%f,用%lf会报错

Math函数

exp()自然对数e的幂函数

pow()幂函数

sqrt()平方根

cbrt()立方根

log() In函数

log 10() log_10函数

取整

ceil() >=的整数 向上取整

floor()<=的整数 向下取整

rint() 最近的整数,0.5返回0

round()四舍五入的整数,0.5返回1

min()最小值

max()最大值

random()随机数

abs()绝对值

注意题目中整数的范围,一般范围过大统一用Long

Long的取值范围大于int,short

————————————————————

输入Scanner sc=new Scanner(System.in)

有sc.nextInt()

sc.nextDouble();

sc.next();   这个是String类型的

sc.nextFloat()

等等

且我们的输入是不能输入字符的

所以我们要使用sc.next();

然后将我们的String类型转为我们的Char类型

我们拿洛谷基本题举例子

洛谷的类规定名字是Main

我们用charAt(0),来取到我们的字符

保留小数点后几位数

用printf输出,要保留小数点后5位数的话,那么"%.5d"

后面那个是d 还是f 还是ld,要看我们输出的变量的类型

Math函数有很多的方法我们的返回值类型是float和double,例如sqrt()平方根,pow()幂函数,这些东西的返回值类型是float或者double,sqrt()是double类型

观察我们的题目,如果我们要求返回的类型是int型,那么我们要手动强转成(int)型

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值