程序设计基础学习总结

程序设计基础》学习总结

信管1223 邝逸男

  1. 梳理总结学习过的知识点

   本学期程序设计基础主要学习了数据类型、程序结构、数组应用、类和方法等

1.1数据类型

初步掌握了String , int , char , double等多种数据类型的定义,使用,了解了什么是基本数据类型和引用数据类型,清楚了不同数据类型所占用的不同空间

1.2数组应用

熟悉了一维数组与二维数组的使用,学习了数组的静态以及动态创建方法,学习了数组的索引下标与数组元素位置的关系,了解了通过数组对数字进行存储,排序,同时初步认识了一些算法如冒泡排序,二分法等

1.3类和方法

初步认识了类和方法,了解了方法的作用,学习了private , protect , this , static , final等关键词的使用,认识了返回值的作用,明白了有参与无参构造方法在类中的作用

  1. PTA实验总结

2.1示例1

输入格式:第一行一个整数N(N<=100),代表学生的人数。接下来的N行数据,每行有三个整数,C,M,E分别代表一个学生语文、数学和英语的成绩.

输出格式:一共N行,每行一个数,从大到小,分别代表各个学生的总成绩.

import java.util.Scanner;

public class Main{

    public static void main(String[] args){

        Scanner sc = new Scanner(System.in);

        int n = sc.nextInt();

        int[] arr = new int[n];

        for(int i = 0 ; i < arr.length ; i ++){

            int c = sc.nextInt();

            int m = sc.nextInt();

            int e = sc.nextInt();

            arr[i] = c + m + e;

        }

        for(int i = 1 ; i < arr.length ; i++){

            for(int j = 0 ; j < arr.length - 1; j++){

                if(arr[j] < arr[j + 1]){

                    int temp = arr[j];

                    arr[j] = arr[j + 1];

                    arr[j + 1] = temp;

                }

            }

        }

        for(int i = 0 ; i < arr.length ; i++){

            System.out.println(arr[i]);

        }

    }

}

2.1示例2

输入格式:输入一个正整数。

输出格式:按输入正整数的数字相反顺序输出一个数字。

import java.util.Scanner;

public class Main{

    public static void main(String[] args){

        Scanner sc = new Scanner(System.in);

        int num = sc.nextInt();

        int result = 0;

        while( num != 0){

            int a = num % 10;

            num /= 10;

            result = result*10 + a;

        }

        System.out.println(result);

    }

}

2.3在线测评系统使用感受

比记事本编程好用一万倍

  1. 改进学习方法,措施落实情况

3.1遇到不会的问题时会用哪个平台搜索?

CSDN , 百度

3.2感觉个人的哪些方法还存在不足?哪些方面还需改进?

需要改进的是还在每天坚持一小时的PTA编程

  1. 你知道CSDN吗,结合使用情况表述它的优点和不足

优点:信息多,涵盖的领域广,使用方便

缺点:信息多而杂,也因此使得搜索起来十分麻烦,且如Android开发方向仍缺少很多有效资料供查找

  1. 你认为影响你学习编程的阻力是什么?

PTA不能黏贴已经在eclipse或IDEA中写好的代码,极大的拖延了目前的学习进度与节奏。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值