前言
有了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版权协议,转载请附上原文出处链接和本声明。