基于C语言的基础学习Java


 前言

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

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


 一、课程链接

文字部分参考菜鸟教程的Java教程https://www.runoob.com/java/java-tutorial.html

视频部分是倍速看老师发的b站上的https://www.bilibili.com/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


版权声明:本文为hxinyu6666原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。