2017《Java技术》预备作业

1.阅读邹欣老师的博客,谈谈你期望的师生关系是什么样的?

师生关系亦师亦友,课堂气氛活跃而不失纪律。学生尊重老师,老师也尊重学生。

2.你有什么技能(学习,棋类,球类,乐器,艺术,游戏,......)比大多数人更好?专长技能获取的成功经验是什么?对你下学期的学习有什么帮助或值得借鉴的地方?

玻璃球,游戏
先激发兴趣,然后有必胜的信心,有坚固的决心,有不懈的恒心。
培养对学习计算机知识的兴趣,掌握好所有的知识点,对学习有信心,下定一定要学好的决心,并且在学习的过程中刻苦努力,坚持不懈。

3.学完C语言和数据结构两门课程,你一共写了多少行代码?编写一个C程序,做个统计。上学期java课程的同学完成试验代码3000行,有的同学则达到8000行,本学期的实验内容将会增加,那么,5000行代码是否是你能够完成的?

5000行
#include <stdio.h> 
int main() 
    { 
        FILE *fp=NULL;
        int i,j=0; 
        char a[20];
        printf("请输入代码所在文件名");
        gets(a);
        fp=fopen(a, "r");       //打开含有代码的文件,方式为只读
        while((i=fgetc(fp))!=EOF)
        { 
             if(i=='\n')  j++;      //数出一共有多少行存在j中
        }
        if(i!='\n')         //最后一行不为换行,则增加一行
        j++;                       
        fclose(fp);     //关闭文件
        printf("共%d行\n", j);    
        return 0;
    }

能够完成5000行任务

学过了C语言,你如何把数组A的内容复制到数组B中?如何查找整数数组A中有没有数字5?如何对整数数组A进行排序(从小到大,从大到小)?写出相应的程序。

如何把数组A内容复制到数组B

#include<stdio.h>
#include <vector>
#define N 99
using namespace std;
int main()
{
	vector<int> A,B;
	printf("输入数组a,空格隔开,输入0结束\n");
	int a;
	scanf("%d",&a);
	while(a!=0)
	{
		A.push_back(a);
		scanf("%d",&a);
	}

	printf("输入数组b,空格隔开,输入0结束\n");
	scanf("%d",&a);
	while(a!=0)
	{
		B.push_back(a);
		scanf("%d",&a);
	}

	for(int i=0;i<A.size();i++)
	{
		B.push_back(A[i]);
	}
	
	printf("复制后b内容为");
	for(int i=0;i<B.size();i++)
	{
		printf("%d ",B[i]);
	}
    A.clear();
    B.clear();

}

如何查找数组A中有没有数字5

    int A[]={1,5,6,6,8,0};
    int i=0;
    while(i<sizeof(A)/sizeof(int))
    {
        if(A[i]==5)
        {
            printf("数组A含有5");
            break;
        }
        i++;
    }

如何对整数数组A进行排序

从小到大

int A[10]={5,4,8,6,7,2,1,6,8,0};
	
	
	int j,k;
	for(int i=0,siz=sizeof(A)/sizeof(A[0]);i<siz;i++)
	{                                           //选择排序法
		for(j=i+1;j<sizeof(A)/sizeof(A[0]);j++)
		{
			if(A[j]<A[i])
			{
				k=A[j];             
				A[j]=A[i];
				A[i]=k;
			}
		}
	}

从大到小

int A[10]={5,4,8,6,7,2,1,6,8,0};
	
	
	int j,k;
	for(int i=0,siz=sizeof(A)/sizeof(A[0]);i<siz;i++)
	{                                           //选择排序法
		for(j=i+1;j<sizeof(A)/sizeof(A[0]);j++)
		{
			if(A[j]>A[i])
			{
				k=A[j];             
				A[j]=A[i];
				A[i]=k;
			}
		}
	}