300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 基于C语言的基础学习Java

基于C语言的基础学习Java

时间:2023-12-20 14:47:23

相关推荐

基于C语言的基础学习Java

前言

有了C语言的基础,自学JAVA基础语法就比较容易了

发帖是为了督促自己,把自己觉得今天学到的记录下来

一、课程链接

文字部分参考菜鸟教程的Java教程/java/java-tutorial.html

视频部分是倍速看老师发的b站上的/video/BV1454y1S76q?spm_id_from=333.337.search-card.all.click

二、学习内容

1. 输入一个人的相关信息(姓名,性别,年龄,成绩)

代码如下(示例):

import java.util.*;public class practice {public static void main(String[] args) {Scanner input=new Scanner (System.in);System.out.println("请输入姓名");String name=input.next();System.out.println("请输入性别");String sex=input.next();System.out.println("请输入年龄:");int age=input.nextInt();System.out.println("请输入成绩");double score=input.nextDouble();System.out.println("姓名"+name);System.out.println("性别"+sex);System.out.println("年龄"+age);System.out.println("成绩"+score);}}

2.求出一些学生的平均分数,四舍五入是多少

代码如下(示例):

public class practise2 {public static void main(String[] args) {int []id=new int[] {1,2,3,4,5,6};double []score=new double[]{99.4,99.6,99.5,99.2,99.3};double num=0;for(int i=0;i<5;i++) {System.out.print("学生的学号是:"+id[i]+"学生的成绩是:"+score[i]);System.out.println();num+=score[i];}double aver =num/5;System.out.println("学生的平均分是:"+aver);System.out.println("四舍五入之后是:"+Math.round(aver));}

注意:建议使用dataType[] arrayRefVar的声明风格声明数组变量。 dataType arrayRefVar[] 风格是来自 C/C++ 语言 ,在Java中采用是为了让 C/C++ 程序员能够快速理解java语言。

总结

1.如果要使用Scanner输入一定要在最开始加入import java.util.*

2.进行数据转换的时候,如果低容量转化为高容量容易造成精度丢失,如double转为int就会变成整数;如果是高精度转化为低精度就要进行强制转换了。(就像是杯子,小杯子可以放在大杯子里,如果大杯子放在小杯子里就要打碎再放进去,容易出现问题)

低············>高 为byte,short,char->int->long->float->double

3.如果定义数组的时候赋值,那么数组内不可以填写长度,如

int []id=new int[] {1,2,3,4,5,6};

不可以是

int []id=new int[5] {1,2,3,4,5,6};

4.Java 的 Math 包含了用于执行基本数学运算的属性和方法,如初等指数、对数、平方根和三角函数。

四舍五入的就是用了Math.round

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。