第一周

6.26日:

一、安装了Java的开发环境

了解了JDK、JRE、 JAM的作用以及关系


JDK:Java Development Kit,Java开发工具包
JRE: Java Runtime Environment,Java运行环境
JVM:Java Virtual Machine,Java虚拟机
JDK包含JRE,JRE包含JVM

Java代码的编译运行流程:
将Java源码编译成Java字节码。
使用JVM将Java字节码转化成机器码。
JVM作用:跨平台、内存管理、安全。

二、在视频的帮助下学会了Hello World 的编译(虽然里面很多不懂的东西)

public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello world!!!");
        }

}

6.27

一、对昨天的HelloWorld进行了进一步的了解

//public 公开的、公共的;公共的类的名称必须和它所在的文件名保持一致。
//class 类
//HelloWorld 类名
//static 静态的
//void 没有返回值
// main:程序入口函数的名称
//String[] 字符串数组,形参类型
//args:参数名称

二、学习了java 的基本的变量类型

基本变量类型:byte 1   short 2  int 4  long 8  float 4  double 8 1.2, 1.2D boolean 1 true, false char 2 ‘A’常量

使用final修饰:final int N = 110;

三、完成了pta上实验报告b中100分左右的题

6.28

一、学习的java的输入与输出

输入:

Scanner sc = new Scanner(System.in);

String str = sc.next(); // 读入下一个字符串
int a = sc.nextInt(); // 读入下一个整数
float b = sc.nextFloat(); // 读入下一个单精度浮点数
double c = sc.nextDouble(); // 读入下一个双精度浮点数
String line = sc.nextLine(); // 读入下一行
 
输出:
        
System.out.println(123);  // 输出整数 + 换行
System.out.println("Hello World");  // 输出字符串 + 换行
System.out.print(123);  // 输出整数
System.out.print("yxc\n");  // 输出字符串
System.out.printf("%04d %.2f\n", 4, 123.456D);  // 格式化输出,float与double都用%f输出
 
二、完成到了PTA180分左右的题
6.29
一、对进制的转换有了更深的了解
如十进制转换成二进制

 输入一个十进制数n,每次用n除以2,把余数记下来,再用商去除以2…依次循环,直到商为0结束,把余数倒着依次排列,就构成了转换后的二进制数。

用int的一个数来存储最后的二进制,每次求余后把余数存储在int型数的低位,依次递增。

 

public static String Decimal2Binary(int de){
String numstr = "";
while (de>0){
int res = de%2; //除2 取余数作为二进制数
numstr = res + numstr;
de = de/2;
}
return numstr;
}

 
二进制转10进制
对二进制从后往前数第i位上的数进行乘以2的i-1 次方;

public static Integer Biannary2Decimal(int bi){
String binStr = bi+"";
Integer sum = 0;
int len = binStr.length();
for (int i=1;i<=len;i++){
//第i位 的数字为:
int dt = Integer.parseInt(binStr.substring(i-1,i));
sum+=(int)Math.pow(2,len-i)*dt;
}
return sum;
}

对这些代码不是很懂,但根据c和c++的代码参考看,还是有很多相同地方的

二、完成了PTA上面的250分左右的题目了

6.30

一、学习了java的判断语句,跟c和c++本质上是一样的,学起来不是特别难

主要还是java的框架不是很熟悉

对奇数还是偶数的判断:

package firstjava;

import java.util.Scanner;

public class test {
public static void main(String[] args) {
int number;
System.out.println("输入一个整数:");
Scanner sc = new Scanner(System.in);
number = sc.nextInt();
if(number%2==0){
System.out.println("这个数是偶数");
}else{
System.out.println("这个数是奇数");
              }

        }
}
二、完成了PTA上370分左右的题目

7.1

一、复习了java前几天学习的内容

二、完成了PTA上420分的题目

 

 

 

 
posted @   new菜鸟  阅读(14)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示